From b9e42e18fcc90f53f23fdee06d1ba2caa550f96c Mon Sep 17 00:00:00 2001
From: yxFwq <1>
Date: 星期五, 12 七月 2024 18:25:08 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java |   29 +++++++++++++++--------------
 1 files changed, 15 insertions(+), 14 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index 1b2ba30..6ecfbeb 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -1091,8 +1091,6 @@
             throw new CoolException("鍙傛暟锛氱墿鏂欑紪鐮� matnr涓虹┖");
         }else if (Cools.isEmpty(param.getWeight())){
             throw new CoolException("鍙傛暟锛氱墿鏂欓噸閲� wright涓虹┖");
-        }else if (Cools.isEmpty(param.getColor())){
-            throw new CoolException("鍙傛暟锛氱墿鏂欓鑹� color涓虹┖");
         }
 
         Mat mat = matService.selectByMatnr(param.getMatnr());
@@ -1126,7 +1124,7 @@
         if (Cools.isEmpty(basDevp.getBarcode())){
             throw new CoolException("鐮佸灈浣嶇紪鍙� palletizingNo="+param.getStaNo()+" 鎵�澶勭珯鐐规枡绠辩爜寮傚父鐘舵�侊紱鏂欑鐮�==銆嬩负绌�"+basDevp.getBarcode());
         }
-        if (CodeDetectionUtil.barcodeDetection(basDevp.getBarcode(),8)){
+        if (!CodeDetectionUtil.barcodeDetection(basDevp.getBarcode(),8)){
             throw new CoolException("鐮佸灈浣嶇紪鍙� palletizingNo="+param.getStaNo()+" 鎵�澶勭珯鐐规枡绠辩爜寮傚父鐘舵�侊紱鏂欑鐮侊細"+basDevp.getBarcode());
         }
 
@@ -1142,7 +1140,7 @@
 
         WaitPakin waitPakin = new WaitPakin();
         waitPakin.sync(mat);
-//        waitPakin.setBatch(matList.getBatch());       //鏈ㄧ缂栫爜  //鎵规  鍞竴鍊�  绠卞彿
+        waitPakin.setBatch(param.getBatch());       //鏈ㄧ缂栫爜  //鎵规  鍞竴鍊�  绠卞彿
 //        waitPakin.setModel(matList.getModel());       //鍗峰彿  鍞竴鍊�
 //        waitPakin.setBrand(param.getBoxType());     //鏈ㄧ绫诲瀷
         waitPakin.setZpallet(basDevp.getBarcode());   //鎵樼洏鐮�
@@ -1180,8 +1178,11 @@
             throw new CoolException("鍙傛暟锛氬搧鍙� matnr涓虹┖");
         }else if (Cools.isEmpty(param.getWeight())){
             throw new CoolException("鍙傛暟锛氱墿鏂欓噸閲� wright涓虹┖");
-        }else if (Cools.isEmpty(param.getColor())){
-            throw new CoolException("鍙傛暟锛氱墿鏂欓鑹� color涓虹┖");
+        }
+        if (param.getDevNo()==131){
+            param.setDevNo(130);
+        } else if (param.getDevNo()==126){
+            param.setDevNo(125);
         }
 
         List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("matnr", param.getMatnr()).eq("weight", param.getWeight()).eq("color", param.getColor()));
@@ -1194,8 +1195,10 @@
         for (LocDetl locDetl : locDetls){
             StockOutParam stockOutParam = new StockOutParam(param,locDetl);
             workService.startupFullTakeStore(stockOutParam, userId);
+            return;
         }
     }
+
     public void smallContainersJar(SmallCompleteParam param) {
         Long userId = 7777L;//mes
         //鍒ゆ柇param鍙傛暟
@@ -1209,10 +1212,7 @@
             throw new CoolException("鍙傛暟锛氱墿鏂欑紪鐮� matnr涓虹┖");
         }else if (Cools.isEmpty(param.getWeight())){
             throw new CoolException("鍙傛暟锛氱墿鏂欓噸閲� wright涓虹┖");
-        }else if (Cools.isEmpty(param.getColor())){
-            throw new CoolException("鍙傛暟锛氱墿鏂欓鑹� color涓虹┖");
         }
-
         Mat mat = matService.selectByMatnr(param.getMatnr());
         if (Cools.isEmpty(mat)) {
 //            mat = new Mat();
@@ -1244,7 +1244,7 @@
         if (Cools.isEmpty(basDevp.getBarcode())){
             throw new CoolException("鐮佸灈浣嶇紪鍙� palletizingNo="+param.getStaNo()+" 鎵�澶勭珯鐐规枡绠辩爜寮傚父鐘舵�侊紱鏂欑鐮�==銆嬩负绌�"+basDevp.getBarcode());
         }
-        if (CodeDetectionUtil.barcodeDetection(basDevp.getBarcode(),8)){
+        if (!CodeDetectionUtil.barcodeDetection(basDevp.getBarcode(),8)){
             throw new CoolException("鐮佸灈浣嶇紪鍙� palletizingNo="+param.getStaNo()+" 鎵�澶勭珯鐐规枡绠辩爜寮傚父鐘舵�侊紱鏂欑鐮侊細"+basDevp.getBarcode());
         }
 
@@ -1297,8 +1297,6 @@
             throw new CoolException("鍙傛暟锛氱墿鏂欑紪鐮� matnr涓虹┖");
         }else if (Cools.isEmpty(param.getWeight())){
             throw new CoolException("鍙傛暟锛氱墿鏂欓噸閲� wright涓虹┖");
-        }else if (Cools.isEmpty(param.getColor())){
-            throw new CoolException("鍙傛暟锛氱墿鏂欓鑹� color涓虹┖");
         }
 
         Mat mat = matService.selectByMatnr(param.getMatnr());
@@ -1321,7 +1319,7 @@
         if (Cools.isEmpty(basDevp.getBarcode())){
             throw new CoolException("鐮佸灈浣嶇紪鍙� palletizingNo="+param.getStaNo()+" 鎵�澶勭珯鐐规枡绠辩爜寮傚父鐘舵�侊紱鏂欑鐮�==銆嬩负绌�"+basDevp.getBarcode());
         }
-        if (CodeDetectionUtil.barcodeDetection(basDevp.getBarcode(),8)){
+        if (!CodeDetectionUtil.barcodeDetection(basDevp.getBarcode(),8)){
             throw new CoolException("鐮佸灈浣嶇紪鍙� palletizingNo="+param.getStaNo()+" 鎵�澶勭珯鐐规枡绠辩爜寮傚父鐘舵�侊紱鏂欑鐮侊細"+basDevp.getBarcode());
         }
 
@@ -1339,11 +1337,12 @@
         WrkMast wrkMast = new WrkMast();
         wrkMast.setWrkNo(workNo);
         wrkMast.setIoTime(now);
-        wrkMast.setWrkSts(51L); // 宸ヤ綔鐘舵�侊細鐢熸垚鍏ュ簱ID
+        wrkMast.setWrkSts(51L); // 宸ヤ綔鐘舵�侊細鐢熸垚ID
         wrkMast.setIoType(202); // 鍏ュ嚭搴撶姸鎬侊細202.鐩翠緵浜х嚎
         wrkMast.setIoPri(99D); // 浼樺厛绾�
         wrkMast.setSourceStaNo(param.getStaNo());
         wrkMast.setStaNo(param.getDevNo());
+        wrkMast.setBarcode(basDevp.getBarcode());
         // 鎿嶄綔浜哄憳鏁版嵁
         wrkMast.setAppeUser(userId);
         wrkMast.setAppeTime(now);
@@ -1358,6 +1357,8 @@
         wrkDetl.setMatnr(param.getMatnr());
         wrkDetl.setAnfme(1D);
         wrkDetl.setWeight(param.getWeight());
+        wrkDetl.setBarcode(basDevp.getBarcode());
+        wrkDetl.setZpallet(basDevp.getBarcode());
         wrkDetl.setAppeTime(now);
         wrkDetl.setModiTime(now);
         if (!wrkDetlService.insert(wrkDetl)) {

--
Gitblit v1.9.1