From fc464a48c95cc0710d89501d9df99312c3efa603 Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期二, 13 八月 2024 18:35:12 +0800 Subject: [PATCH] # --- zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocDetlController.java | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocDetlController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocDetlController.java index d401e69..bb73fb2 100644 --- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocDetlController.java +++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocDetlController.java @@ -132,6 +132,22 @@ @RequestParam(required = false) String timeRange, @RequestParam Map<String, Object> param) { QueryWrapper<LocDetl> wrapper = new QueryWrapper<>(); + + if (!Cools.isEmpty(param.get("decrees"))) { + ArrayList<String> mats = new ArrayList<>(); + List<Mat> decrees = matService.list(new LambdaQueryWrapper<Mat>().like(Mat::getDecrees, param.get("decrees"))); + if (decrees.isEmpty()) { + mats.add("-1"); + }else { + for (Mat mat : decrees) { + mats.add(mat.getMatnr()); + } + } + + wrapper.in("matnr", mats); + param.remove("decrees"); + } + convert(param,wrapper); wrapper.eq("host_id", getHostId()); // if (!Cools.isEmpty(condition)) { @@ -145,6 +161,7 @@ if (!Cools.isEmpty(param.get("locNo"))) { wrapper.eq("loc_no", param.get("locNo")); } + param.remove("locNo"); param.remove("owner"); param.remove("zpallet"); -- Gitblit v1.9.1