From 13bdad370f0b35b68f79a75f8183a23135e45225 Mon Sep 17 00:00:00 2001 From: zhang <zc857179121@qq.com> Date: 星期二, 15 七月 2025 17:03:10 +0800 Subject: [PATCH] 1 --- src/main/java/com/zy/asrs/controller/OrderDetlController.java | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/OrderDetlController.java b/src/main/java/com/zy/asrs/controller/OrderDetlController.java index 77bc3c8..49ba281 100644 --- a/src/main/java/com/zy/asrs/controller/OrderDetlController.java +++ b/src/main/java/com/zy/asrs/controller/OrderDetlController.java @@ -17,6 +17,7 @@ import com.zy.asrs.mapper.AgvWrkDetlMapper; import com.zy.asrs.service.*; import com.zy.common.web.BaseController; +import com.zy.system.service.ConfigService; import lombok.Synchronized; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -44,6 +45,8 @@ @Autowired private AgvWrkDetlMapper agvWrkDetlMapper; + @Autowired + private ConfigService configService; @RequestMapping(value = "/orderDetl/{id}/auth") @ManagerAuth @@ -204,7 +207,9 @@ EntityWrapper<OrderDetl> wrapper = new EntityWrapper<>(); excludeTrash(param); Object o = param.get("orderType"); + param.remove("orderType"); boolean flag = false; + convertLike(param, wrapper); if (o != null) { String[] split = o.toString().split(","); //-1璇存槑鏄崐鎴愬搧绠卞3鍑哄簱鍗� @@ -216,14 +221,22 @@ docIds.add(pakin.getDocId()); } } - wrapper.andNew().like("matnr", "401", SqlLike.RIGHT).or().like("matnr", "402", SqlLike.RIGHT).andNew().in("source", docIds); + wrapper.in("source", docIds); + List<String> m = configService.getMatCode(); + if (!Cools.isEmpty(m)) { + for (int i = 0; i < m.size(); i++) { + if (i == 0) { + wrapper.andNew().like("matnr", m.get(i), SqlLike.RIGHT); + } else { + wrapper.or().like("matnr", m.get(i), SqlLike.RIGHT); + } + } + } flag = true; } else { wrapper.in("source", split); } - param.remove("orderType"); } - convertLike(param, wrapper); if (!Cools.isEmpty(orderByField)) { wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType)); } else { -- Gitblit v1.9.1