diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/st/core/rest/ReturnOutBillController.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/st/core/rest/ReturnOutBillController.java index 054839e2..0250a71d 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/st/core/rest/ReturnOutBillController.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/st/core/rest/ReturnOutBillController.java @@ -47,4 +47,10 @@ public class ReturnOutBillController { public ResponseEntity queryBillDtl(@RequestParam Map whereJson, Pageable page){ return new ResponseEntity<>(returnOutBillService.queryBillDtl(whereJson,page), HttpStatus.OK); } + @GetMapping("/queryWashDtl") + @Log("查询软废库存") + @ApiOperation("查询软废库存") + public ResponseEntity queryWashDtl(@RequestParam Map whereJson, Pageable page){ + return new ResponseEntity<>(returnOutBillService.queryWashDtl(whereJson,page), HttpStatus.OK); + } } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/st/core/service/ReturnOutBillService.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/st/core/service/ReturnOutBillService.java index 5d4045e0..59753fdb 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/st/core/service/ReturnOutBillService.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/st/core/service/ReturnOutBillService.java @@ -30,4 +30,12 @@ public interface ReturnOutBillService { * @return Map */ Map queryBillDtl(Map whereJson, Pageable page); + /** + * 查询数据分页 + * + * @param whereJson 条件 + * @param page 分页参数 + * @return Map + */ + Map queryWashDtl(Map whereJson, Pageable page); } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/st/core/service/impl/ReturnOutBillServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/st/core/service/impl/ReturnOutBillServiceImpl.java index 8fd0f23e..3f65b410 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/st/core/service/impl/ReturnOutBillServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/st/core/service/impl/ReturnOutBillServiceImpl.java @@ -12,6 +12,7 @@ import com.alibaba.fastjson.JSONObject; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.nl.utils.SpringContextHolder; +import org.nl.wms.basedata.master.constant.MaterOptTypeEnum; import org.nl.wms.basedata.master.service.ClassstandardService; import org.nl.wms.st.core.service.ReturnOutBillService; import org.nl.wql.WQL; @@ -161,4 +162,19 @@ public class ReturnOutBillServiceImpl implements ReturnOutBillService { return jo; } + @Override + public Map queryWashDtl(Map whereJson, Pageable page) { + HashMap map = new HashMap<>(whereJson); + if (StrUtil.isNotEmpty(map.get("search"))) { + map.put("search", "%" + map.get("search") + "%"); + } + if (StrUtil.isNotEmpty(map.get("pcsn"))) { + map.put("pcsn", "%" + map.get("pcsn") + "%"); + } + map.put("flag", "4"); + map.put("material_ids", MaterOptTypeEnum.RF.getClass_idStr()); + JSONObject jo = WQL.getWO("QST_IVT_RETURNOUTBILL").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "mb.material_id desc"); + return jo; + } + } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/st/core/wql/QST_IVT_RETURNOUTBILL.wql b/mes/hd/nladmin-system/src/main/java/org/nl/wms/st/core/wql/QST_IVT_RETURNOUTBILL.wql index d5756f22..e170d999 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/st/core/wql/QST_IVT_RETURNOUTBILL.wql +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/st/core/wql/QST_IVT_RETURNOUTBILL.wql @@ -23,9 +23,11 @@ 输入.mater_type TYPEAS f_string 输入.query_type TYPEAS s_string 输入.searchid TYPEAS s_string + 输入.is_active TYPEAS s_string 输入.bucketunique TYPEAS s_string 输入.pcsn TYPEAS s_string 输入.storagevehicle_code TYPEAS s_string + 输入.material_ids TYPEAS f_string [临时表] --这边列出来的临时表就会在运行期动态创建 @@ -216,3 +218,55 @@ ENDSELECT ENDPAGEQUERY ENDIF + + IF 输入.flag = "4" + PAGEQUERY + SELECT + structivt.*, + mb.material_name, + mb.material_code, + '' AS remark + FROM + ( + SELECT + SUM( ivt.canuse_qty ) AS plan_qty, + SUM( ivt.ivt_qty ) AS sum_qty, + ivt.qty_unit_id, + ivt.qty_unit_name, + ivt.material_id, + ivt.pcsn, + ivt.is_active, + ivt.ivt_level, + ivt.quality_scode + FROM + st_ivt_structivt ivt + GROUP BY + ivt.material_id, + ivt.pcsn, + ivt.is_active, + ivt.ivt_level, + ivt.quality_scode, + ivt.qty_unit_id, + ivt.qty_unit_name + ) structivt + LEFT JOIN md_me_materialbase mb ON mb.material_id = structivt.material_id + WHERE + 1 = 1 + AND structivt.plan_qty > 0 + OPTION 输入.search <> "" + (mb.material_code like 输入.search + OR + mb.material_name like 输入.search) + ENDOPTION + OPTION 输入.pcsn <> "" + structivt.pcsn like 输入.pcsn + ENDOPTION + OPTION 输入.is_active <> "" + structivt.is_active = 输入.is_active + ENDOPTION + OPTION 输入.material_ids <> "" + mb.material_type_id in 输入.material_ids + ENDOPTION + ENDSELECT + ENDPAGEQUERY + ENDIF diff --git a/mes/qd/src/views/wms/st/core/outbill/wastewashoutbill/AddDialog.vue b/mes/qd/src/views/wms/st/core/outbill/wastewashoutbill/AddDialog.vue index 86c4c888..ae7eec29 100644 --- a/mes/qd/src/views/wms/st/core/outbill/wastewashoutbill/AddDialog.vue +++ b/mes/qd/src/views/wms/st/core/outbill/wastewashoutbill/AddDialog.vue @@ -108,6 +108,16 @@ + + 添加库存物料 + - + + @@ -225,6 +236,7 @@