From 4715b1787c85a2186b9c0c43222b64b63c58459b Mon Sep 17 00:00:00 2001
From: czkh <czkh@163.com>
Date: 星期五, 05 十二月 2025 16:43:38 +0800
Subject: [PATCH] #1

---
 src/main/java/com/zy/asrs/controller/BarcodeMatnrController.java |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/BarcodeMatnrController.java b/src/main/java/com/zy/asrs/controller/BarcodeMatnrController.java
index 6998cf0..f88e698 100644
--- a/src/main/java/com/zy/asrs/controller/BarcodeMatnrController.java
+++ b/src/main/java/com/zy/asrs/controller/BarcodeMatnrController.java
@@ -11,12 +11,10 @@
 import com.zy.asrs.entity.Mat;
 import com.zy.asrs.entity.MatBarcode;
 import com.zy.asrs.entity.WaitPakin;
+import com.zy.asrs.entity.WrkMast;
 import com.zy.asrs.entity.param.CombParam;
 import com.zy.asrs.entity.param.MobileAdjustParam;
-import com.zy.asrs.service.MatBarcodeService;
-import com.zy.asrs.service.MatService;
-import com.zy.asrs.service.MobileService;
-import com.zy.asrs.service.WaitPakinService;
+import com.zy.asrs.service.*;
 import com.zy.common.web.BaseController;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -41,6 +39,8 @@
     private MatService matService;
     @Autowired
     private WaitPakinService waitPakinService;
+    @Autowired
+    private WrkMastService wrkMastService;
 
     /*
      * 鐗╂枡鎵樼洏缁戝畾鍒嗛〉鏌ヨ
@@ -185,6 +185,16 @@
             return R.error(BaseRes.PARAM);
         }
         for (MatBarcode matBarcode : list) {
+            WrkMast wrkMast = wrkMastService.selectByBarcode(matBarcode.getZpallet());
+            if (wrkMast == null){
+                return R.error("鎵樼洏娌℃湁瀵瑰簲宸ヤ綔妗�");
+            }
+            if (wrkMast.getIoType() != 104){
+                return R.error("鎵樼洏瀵瑰簲宸ヤ綔妗d笉鏄苟鏉垮嚭搴�");
+            }
+            if (wrkMast.getWrkSts() != 14){
+                return R.error("鎵樼洏瀵瑰簲宸ヤ綔妗f湭瀹屾垚");
+            }
             MobileAdjustParam combParam = new MobileAdjustParam();
             ArrayList<CombParam.CombMat> combMats = new ArrayList<>();
             CombParam.CombMat combMat = new CombParam.CombMat();

--
Gitblit v1.9.1