From d43b2b81ccc729e0ec214565c1811eefdbcf1974 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期一, 14 七月 2025 15:20:20 +0800
Subject: [PATCH] 1

---
 src/main/java/com/zy/asrs/service/impl/AgvLocDetlServiceImpl.java |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/AgvLocDetlServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/AgvLocDetlServiceImpl.java
index a01cb80..ea35956 100644
--- a/src/main/java/com/zy/asrs/service/impl/AgvLocDetlServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/AgvLocDetlServiceImpl.java
@@ -11,12 +11,12 @@
 import com.zy.asrs.entity.AgvLocDetl;
 import com.zy.asrs.entity.AgvLocMast;
 import com.zy.asrs.entity.AgvWrkDetl;
-import com.zy.asrs.entity.OrderDetl;
 import com.zy.asrs.mapper.AgvLocDetlMapper;
 import com.zy.asrs.service.*;
 import com.zy.asrs.utils.Utils;
 import com.zy.common.model.LocDto;
 import com.zy.common.model.TaskDto;
+import com.zy.system.service.ConfigService;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
 import org.apache.poi.ss.usermodel.DataFormatter;
@@ -52,6 +52,8 @@
     private SnowflakeIdWorker snowflakeIdWorker;
     @Autowired
     private FlowLogService flowLogService;
+    @Autowired
+    private ConfigService configService;
 
     public void addLocDetlInfo(String locNo, int taskCode) {
         Date now = new Date();
@@ -108,7 +110,13 @@
             if (type.equals(AsrsConstants.ERCHANG)) {
                 wrapper.notLike("loc_no", "F3");
             } else {
-                if (matnr.startsWith("401") || matnr.startsWith("402")) {
+                boolean flag = false;
+                for (String s : configService.getMatCode()) {
+                    if (matnr.startsWith(s)) {
+                        flag = true;
+                    }
+                }
+                if (flag) {
                     //wrapper.notLike("loc_no", "F3");
                     wrapper.notLike("loc_no", "F1");
                 } else {
@@ -199,10 +207,10 @@
     /*
     鏇存柊搴撳瓨鏄庣粏
      */
-    public void updateStock(String sourceLoc, String targetLoc,Long userId) {
-        if (Cools.isEmpty(userId)){
+    public void updateStock(String sourceLoc, String targetLoc, Long userId) {
+        if (Cools.isEmpty(userId)) {
             this.baseMapper.updateStock(sourceLoc, targetLoc);
-        }else {
+        } else {
             this.baseMapper.updateStock2(sourceLoc, targetLoc, userId);
         }
     }

--
Gitblit v1.9.1