From 5dff87c18f48e0a14440d1225924d35f8de7b00e Mon Sep 17 00:00:00 2001 From: zhang <zc857179121@qq.com> Date: 星期二, 15 七月 2025 12:31:49 +0800 Subject: [PATCH] 1 --- src/main/java/com/zy/asrs/controller/OrderDetlController.java | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 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..76f472a 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 @@ -216,13 +219,24 @@ 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"); } + wrapper.andNew(); convertLike(param, wrapper); if (!Cools.isEmpty(orderByField)) { wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType)); -- Gitblit v1.9.1