add:新增手持页面

This commit is contained in:
2024-12-12 11:00:31 +08:00
parent 9a1f035ad2
commit b086de7fc1
8 changed files with 90 additions and 17 deletions

View File

@@ -68,4 +68,11 @@ public class ProductOutTwoController {
return new ResponseEntity<>(productOutTwoService.confirmPass(whereJson), HttpStatus.OK); return new ResponseEntity<>(productOutTwoService.confirmPass(whereJson), HttpStatus.OK);
} }
@PostMapping("/outPointPass")
@Log("avg取货点放行")
@SaIgnore
public ResponseEntity<Object> outPointPass(@RequestBody JSONObject whereJson) {
return new ResponseEntity<>(productOutTwoService.outPointPass(whereJson), HttpStatus.OK);
}
} }

View File

@@ -65,4 +65,13 @@ public interface ProductOutTwoService {
* @return JSONObject 返回前端参数 * @return JSONObject 返回前端参数
*/ */
JSONObject confirmPass(JSONObject whereJson); JSONObject confirmPass(JSONObject whereJson);
/**
* 捆扎点位放行
* @param whereJson {
* point_code: 点位编码(CK2026/CK2027)
* }
* @return JSONObject 返回前端参数
*/
JSONObject outPointPass(JSONObject whereJson);
} }

View File

@@ -150,4 +150,21 @@ public class ProductOutTwoServiceImpl implements ProductOutTwoService {
result.put("message", "成功放行!"); result.put("message", "成功放行!");
return result; return result;
} }
@Override
public JSONObject outPointPass(JSONObject whereJson) {
WmsToAcsService wmsToAcsService = SpringContextHolder.getBean(WmsToAcsService.class);
JSONArray action_rows = new JSONArray();
JSONObject action_jo = new JSONObject();
action_jo.put("device_code", whereJson.getString("point_code"));
action_jo.put("code", "to_command");
action_jo.put("product_area", "BLK");
action_jo.put("value", "20");
action_rows.add(action_jo);
wmsToAcsService.action(action_rows);
JSONObject result = new JSONObject();
result.put("message", "成功放行!");
return result;
}
} }

View File

@@ -39,8 +39,8 @@ public class InBillQueryController {
@GetMapping(value = "/query2") @GetMapping(value = "/query2")
@Log("查询") @Log("查询")
public ResponseEntity<Object> query2(@RequestParam Map whereJson, Pageable page, String[] product_area) { public ResponseEntity<Object> query2(@RequestParam Map whereJson, Pageable page, String[] product_area, String[] stor_id) {
return new ResponseEntity<>(inBillQueryService.queryAll2(whereJson, page, product_area), HttpStatus.OK); return new ResponseEntity<>(inBillQueryService.queryAll2(whereJson, page, product_area, stor_id), HttpStatus.OK);
} }
@PostMapping @PostMapping
@@ -77,7 +77,7 @@ public class InBillQueryController {
@Log("导出数据2") @Log("导出数据2")
@GetMapping(value = "/download2") @GetMapping(value = "/download2")
public void download2(@RequestParam Map map, HttpServletResponse response, String[] product_area) throws IOException { public void download2(@RequestParam Map map, HttpServletResponse response, String[] product_area,String[] stor_id) throws IOException {
inBillQueryService.download2(map, response, product_area); inBillQueryService.download2(map, response, product_area,stor_id);
} }
} }

View File

@@ -25,7 +25,7 @@ public interface InBillQueryService {
*/ */
Map<String, Object> queryAll(Map whereJson, Pageable page, String[] product_area); Map<String, Object> queryAll(Map whereJson, Pageable page, String[] product_area);
Map<String, Object> queryAll2(Map whereJson, Pageable page, String[] product_area); Map<String, Object> queryAll2(Map whereJson, Pageable page, String[] product_area, String[] stor_id);
/** /**
* 查询所有数据不分页 * 查询所有数据不分页
@@ -58,5 +58,5 @@ public interface InBillQueryService {
void download(Map map, HttpServletResponse response, String[] product_area) throws IOException; void download(Map map, HttpServletResponse response, String[] product_area) throws IOException;
void download2(Map map, HttpServletResponse response, String[] product_area) throws IOException; void download2(Map map, HttpServletResponse response, String[] product_area,String[] stor_id) throws IOException;
} }

View File

@@ -105,8 +105,7 @@ public class InBillQueryServiceImpl implements InBillQueryService {
} }
@Override @Override
public Map<String, Object> queryAll2(Map whereJson, Pageable page, String[] product_area) { public Map<String, Object> queryAll2(Map whereJson, Pageable page, String[] product_area,String[] stor_id) {
String stor_id = MapUtil.getStr(whereJson, "stor_id");
String bill_type = MapUtil.getStr(whereJson, "bill_type"); String bill_type = MapUtil.getStr(whereJson, "bill_type");
String with = MapUtil.getStr(whereJson, "with"); // 厚度*幅宽 String with = MapUtil.getStr(whereJson, "with"); // 厚度*幅宽
String begin_time = MapUtil.getStr(whereJson, "begin_time"); String begin_time = MapUtil.getStr(whereJson, "begin_time");
@@ -125,7 +124,6 @@ public class InBillQueryServiceImpl implements InBillQueryService {
} else { } else {
map.put("flag", "6"); map.put("flag", "6");
} }
map.put("stor_id", stor_id);
map.put("bill_type", bill_type); map.put("bill_type", bill_type);
map.put("with", with); map.put("with", with);
map.put("pcsn", pcsn); map.put("pcsn", pcsn);
@@ -166,6 +164,17 @@ public class InBillQueryServiceImpl implements InBillQueryService {
} }
map.put("areas", areas); map.put("areas", areas);
} }
if (ObjectUtil.isNotEmpty(stor_id)) {
String storIds = "(";
for (int i = 0; i < stor_id.length; i++) {
if (i != stor_id.length - 1) {
storIds += "'" + stor_id[i] + "',";
} else {
storIds += "'" + stor_id[i] + "')";
}
}
map.put("storIds", storIds);
}
JSONObject json = WQL.getWO("ST_IVT_INBILLQUERY").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "mst.confirm_time DESC,dis.box_no"); JSONObject json = WQL.getWO("ST_IVT_INBILLQUERY").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "mst.confirm_time DESC,dis.box_no");
return json; return json;
} }
@@ -355,8 +364,7 @@ public class InBillQueryServiceImpl implements InBillQueryService {
} }
@Override @Override
public void download2(Map map, HttpServletResponse response, String[] product_area) throws IOException { public void download2(Map map, HttpServletResponse response, String[] product_area,String[] stor_id) throws IOException {
String stor_id = MapUtil.getStr(map, "stor_id");
String bill_type = MapUtil.getStr(map, "bill_type"); String bill_type = MapUtil.getStr(map, "bill_type");
String with = MapUtil.getStr(map, "with"); // 厚度*幅宽 String with = MapUtil.getStr(map, "with"); // 厚度*幅宽
String begin_time = MapUtil.getStr(map, "begin_time"); String begin_time = MapUtil.getStr(map, "begin_time");
@@ -375,7 +383,6 @@ public class InBillQueryServiceImpl implements InBillQueryService {
} else { } else {
mapParam.put("flag", "6"); mapParam.put("flag", "6");
} }
mapParam.put("stor_id", stor_id);
mapParam.put("bill_type", bill_type); mapParam.put("bill_type", bill_type);
mapParam.put("with", with); mapParam.put("with", with);
mapParam.put("pcsn", pcsn); mapParam.put("pcsn", pcsn);
@@ -416,6 +423,18 @@ public class InBillQueryServiceImpl implements InBillQueryService {
mapParam.put("areas", areas); mapParam.put("areas", areas);
} }
if (ObjectUtil.isNotEmpty(stor_id)) {
String storIds = "(";
for (int i = 0; i < stor_id.length; i++) {
if (i != stor_id.length - 1) {
storIds += "'" + stor_id[i] + "',";
} else {
storIds += "'" + stor_id[i] + "')";
}
}
mapParam.put("storIds", storIds);
}
JSONArray resultJSONArray = WQL.getWO("ST_IVT_INBILLQUERY").addParamMap(mapParam).process().getResultJSONArray(0); JSONArray resultJSONArray = WQL.getWO("ST_IVT_INBILLQUERY").addParamMap(mapParam).process().getResultJSONArray(0);
List<Map<String, Object>> list = new ArrayList<>(); List<Map<String, Object>> list = new ArrayList<>();
if ("0".equals(is_all)) { if ("0".equals(is_all)) {
@@ -434,6 +453,25 @@ public class InBillQueryServiceImpl implements InBillQueryService {
mp.put("销售订单", json.getString("sale_order_name")); mp.put("销售订单", json.getString("sale_order_name"));
mp.put("行号", ""); mp.put("行号", "");
} }
// 业务类型
String bill_type1 = json.getString("bill_type");
if (bill_type1.equals("0001")) {
mp.put("业务类型", "生产入库");
} else if (bill_type1.equals("0002")) {
mp.put("业务类型", "退货入库");
} else if (bill_type1.equals("0003")) {
mp.put("业务类型", "报废入库");
} else if (bill_type1.equals("0004")) {
mp.put("业务类型", "调拨入库");
}else if (bill_type1.equals("0005")) {
mp.put("业务类型", "拆箱入库");
} else if (bill_type1.equals("0006")) {
mp.put("业务类型", "返检入库");
}else if (bill_type1.equals("0007")) {
mp.put("业务类型", "改切入库");
}else if (bill_type1.equals("0009")) {
mp.put("业务类型", "手工入库");
}
mp.put("客户编码", json.getString("customer_name")); mp.put("客户编码", json.getString("customer_name"));
mp.put("客户名称", json.getString("cust_name")); mp.put("客户名称", json.getString("cust_name"));
mp.put("业务员", json.getString("sales_owner")); mp.put("业务员", json.getString("sales_owner"));

View File

@@ -26,6 +26,7 @@
输入.thickness_request TYPEAS s_string 输入.thickness_request TYPEAS s_string
输入.sap_pcsn TYPEAS s_string 输入.sap_pcsn TYPEAS s_string
输入.areas TYPEAS f_string 输入.areas TYPEAS f_string
输入.storIds TYPEAS f_string
[临时表] [临时表]
@@ -767,8 +768,8 @@
AND mst.is_delete = '0' AND mst.is_delete = '0'
AND mst.bill_status = '99' AND mst.bill_status = '99'
OPTION 输入.stor_id <> "" OPTION 输入.storIds <> ""
mst.stor_id = 输入.stor_id mst.stor_id in 输入.storIds
ENDOPTION ENDOPTION
OPTION 输入.is_virtual = "0" OPTION 输入.is_virtual = "0"
@@ -905,8 +906,8 @@
AND mst.is_delete = '0' AND mst.is_delete = '0'
AND mst.bill_status = '99' AND mst.bill_status = '99'
OPTION 输入.stor_id <> "" OPTION 输入.storIds <> ""
mst.stor_id = 输入.stor_id mst.stor_id = 输入.storIds
ENDOPTION ENDOPTION
OPTION 输入.is_virtual = "0" OPTION 输入.is_virtual = "0"

View File

@@ -15,10 +15,11 @@
<el-select <el-select
v-model="query.stor_id" v-model="query.stor_id"
clearable clearable
collapse-tags
multiple
size="mini" size="mini"
placeholder="全部" placeholder="全部"
class="filter-item" class="filter-item"
@change="crud.toQuery"
> >
<el-option <el-option
v-for="item in storlist" v-for="item in storlist"