diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/st/returns/service/impl/InAndOutRetrunServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/st/returns/service/impl/InAndOutRetrunServiceImpl.java index 77f3d2326..9a72dca19 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/st/returns/service/impl/InAndOutRetrunServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/st/returns/service/impl/InAndOutRetrunServiceImpl.java @@ -252,11 +252,8 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService { JSONArray disArr = WQL.getWO("QST_IVT_INANDOUTRETRUN").addParam("flag", "2").addParam("iostorinv_id", jo_mst.getString("iostorinv_id")).process().getResultJSONArray(0); for (int j = 0; j < disArr.size(); j++) { JSONObject json = disArr.getJSONObject(j); - //查询对应的包装关系有没有删除没有删除,进行提示 - JSONArray box_size = WQLObject.getWQLObject("pdm_bi_subpackagerelation").query("package_box_sn = '" + json.getString("box_no") + "'").getResultJSONArray(0); - if (box_size.size() > 0) { - throw new BadRequestException("木箱:" + json.getString("box_no") + "对应的包装关系未删除!"); - } + // 删除对应的包装关系 + WQLObject.getWQLObject("pdm_bi_subpackagerelation").delete("package_box_sn = '"+json.getString("box_no") +"'"); } for (int j = 0; j < disArr.size(); j++) { JSONObject param = new JSONObject(); @@ -363,11 +360,9 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService { JSONArray disArr = WQL.getWO("QST_IVT_INANDOUTRETRUN").addParam("flag", "2").addParam("iostorinv_id", jo_mst.getString("iostorinv_id")).process().getResultJSONArray(0); for (int j = 0; j < disArr.size(); j++) { JSONObject json = disArr.getJSONObject(j); - //查询对应的包装关系有没有删除没有删除,进行提示 - JSONArray box_size = WQLObject.getWQLObject("pdm_bi_subpackagerelation").query("package_box_sn = '" + json.getString("box_no") + "'").getResultJSONArray(0); - if (box_size.size() > 0) { - throw new BadRequestException("木箱:" + json.getString("box_no") + "对应的包装关系未删除!"); - } + + // 删除对应的包装关系 + WQLObject.getWQLObject("pdm_bi_subpackagerelation").delete("package_box_sn = '"+json.getString("box_no") +"'"); } for (int j = 0; j < disArr.size(); j++) { JSONObject param = new JSONObject(); @@ -1478,11 +1473,8 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService { JSONArray disArr = WQL.getWO("QST_IVT_INANDOUTRETRUN").addParam("flag", "2").addParam("iostorinv_id", jo_mst.getString("iostorinv_id")).process().getResultJSONArray(0); for (int j = 0; j < disArr.size(); j++) { JSONObject json = disArr.getJSONObject(j); - //查询对应的包装关系有没有删除没有删除,进行提示 - JSONArray box_size = WQLObject.getWQLObject("pdm_bi_subpackagerelation").query("package_box_sn = '" + json.getString("box_no") + "'").getResultJSONArray(0); - if (box_size.size() > 0) { - throw new BadRequestException("木箱:" + json.getString("box_no") + "对应的包装关系未删除!"); - } + // 删除对应的包装关系 + WQLObject.getWQLObject("pdm_bi_subpackagerelation").delete("package_box_sn = '"+json.getString("box_no") +"'"); } for (int j = 0; j < disArr.size(); j++) { JSONObject param = new JSONObject(); @@ -1515,11 +1507,8 @@ public class InAndOutRetrunServiceImpl implements InAndOutReturnService { JSONArray disArr = WQL.getWO("QST_IVT_INANDOUTRETRUN").addParam("flag", "2").addParam("iostorinv_id", jo_mst.getString("iostorinv_id")).process().getResultJSONArray(0); for (int j = 0; j < disArr.size(); j++) { JSONObject json = disArr.getJSONObject(j); - //查询对应的包装关系有没有删除没有删除,进行提示 - JSONArray box_size = WQLObject.getWQLObject("pdm_bi_subpackagerelation").query("package_box_sn = '" + json.getString("box_no") + "'").getResultJSONArray(0); - if (box_size.size() > 0) { - throw new BadRequestException("木箱:" + json.getString("box_no") + "对应的包装关系未删除!"); - } + // 删除对应的包装关系 + WQLObject.getWQLObject("pdm_bi_subpackagerelation").delete("package_box_sn = '"+json.getString("box_no") +"'"); } for (int j = 0; j < disArr.size(); j++) { JSONObject param = new JSONObject(); diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/impl/InBillQueryServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/impl/InBillQueryServiceImpl.java index ef6bd4d5c..6721cf890 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/impl/InBillQueryServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/impl/InBillQueryServiceImpl.java @@ -116,6 +116,7 @@ public class InBillQueryServiceImpl implements InBillQueryService { String sale_order_name = MapUtil.getStr(whereJson, "sale_order_name"); String is_all = MapUtil.getStr(whereJson, "is_all"); String pcsn = MapUtil.getStr(whereJson, "pcsn"); + String sap_pcsn = MapUtil.getStr(whereJson, "sap_pcsn"); String thickness_request = MapUtil.getStr(whereJson, "thickness_request"); JSONObject map = new JSONObject(); @@ -132,6 +133,7 @@ public class InBillQueryServiceImpl implements InBillQueryService { map.put("sale_order_name", sale_order_name); map.put("classes", classes); map.put("thickness_request", thickness_request); + map.put("sap_pcsn", sap_pcsn); // 处理时间 if (ObjectUtil.isNotEmpty(begin_time) && ObjectUtil.isNotEmpty(end_time)) { @@ -363,6 +365,7 @@ public class InBillQueryServiceImpl implements InBillQueryService { String classes = MapUtil.getStr(map, "classes"); String sale_order_name = MapUtil.getStr(map, "sale_order_name"); String pcsn = MapUtil.getStr(map, "pcsn"); + String sap_pcsn = MapUtil.getStr(map, "sap_pcsn"); String is_all = MapUtil.getStr(map, "is_all"); String thickness_request = MapUtil.getStr(map, "thickness_request"); @@ -380,6 +383,7 @@ public class InBillQueryServiceImpl implements InBillQueryService { mapParam.put("is_virtual", is_virtual); mapParam.put("classes", classes); mapParam.put("thickness_request", thickness_request); + mapParam.put("sap_pcsn", sap_pcsn); // 处理时间 if (ObjectUtil.isNotEmpty(begin_time) && ObjectUtil.isNotEmpty(end_time)) { @@ -447,6 +451,7 @@ public class InBillQueryServiceImpl implements InBillQueryService { } mp.put("毛重合计", NumberUtil.round(StrUtil.isEmpty(json.getString("box_weight")) ? "0" : json.getString("box_weight"), 1)); mp.put("小卷号", json.getString("pcsn")); + mp.put("sap批次号", json.getString("sap_pcsn")); mp.put("净重(KG)", NumberUtil.round(StrUtil.isEmpty(json.getString("net_weight")) ? "0" : json.getString("net_weight"), 1)); mp.put("卷数", json.getString("quanlity_in_box")); mp.put("品级", "A"); diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/impl/OutBillQueryServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/impl/OutBillQueryServiceImpl.java index 5f41caf70..7156e9608 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/impl/OutBillQueryServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/impl/OutBillQueryServiceImpl.java @@ -113,6 +113,8 @@ public class OutBillQueryServiceImpl implements OutBillQueryService { } JSONObject json = WQL.getWO("ST_IVT_OUTBILLQUERY").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "mst.input_time DESC,dis.box_no"); + // 查询此子卷转单之前的销售订单号 + return json; } diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/stat/wql/ST_IVT_INBILLQUERY.wql b/lms/nladmin-system/src/main/java/org/nl/wms/stat/wql/ST_IVT_INBILLQUERY.wql index f518540e4..d78b06d11 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/stat/wql/ST_IVT_INBILLQUERY.wql +++ b/lms/nladmin-system/src/main/java/org/nl/wms/stat/wql/ST_IVT_INBILLQUERY.wql @@ -24,6 +24,7 @@ 输入.is_virtual TYPEAS s_string 输入.classes TYPEAS s_string 输入.thickness_request TYPEAS s_string + 输入.sap_pcsn TYPEAS s_string 输入.areas TYPEAS f_string @@ -791,6 +792,10 @@ sub.sale_order_name = 输入.sale_order_name ENDOPTION + OPTION 输入.sap_pcsn <> "" + sub.sap_pcsn = 输入.sap_pcsn + ENDOPTION + OPTION 输入.bill_type = "0007" sub.sub_type = '2' ENDOPTION diff --git a/lms/nladmin-ui/src/views/wms/stat/inbillquery/index2.vue b/lms/nladmin-ui/src/views/wms/stat/inbillquery/index2.vue index f4c5693bc..661855511 100644 --- a/lms/nladmin-ui/src/views/wms/stat/inbillquery/index2.vue +++ b/lms/nladmin-ui/src/views/wms/stat/inbillquery/index2.vue @@ -84,6 +84,15 @@ @keyup.enter.native="crud.toQuery" /> + + + +