From d497d66f3cfb2a2d0672c499b3a19d006548aa2a Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期四, 07 十二月 2023 10:47:14 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java |   36 ++++++++++++++++++++++++++++++++++--
 1 files changed, 34 insertions(+), 2 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 2b64deb..2d9de8d 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -3,6 +3,7 @@
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.core.common.Cools;
 import com.core.common.DateUtils;
+import com.core.common.R;
 import com.core.common.SnowflakeIdWorker;
 import com.core.exception.CoolException;
 import com.zy.asrs.entity.*;
@@ -60,6 +61,8 @@
     private WaitPakinService waitPakinService;
     @Autowired
     private CommonService commonService;
+    @Autowired
+    private LocDetlRullUpDetailService locDetlRullUpDetailService;
 
     @Override
     @Transactional
@@ -654,11 +657,12 @@
 
         if (param.getLabResult().equals("OK")){
             wrkMast.setWrkSts(54L);
+            wrkMast.setStaNo(144);
             if (!wrkMastService.updateById(wrkMast)){
                 throw new CoolException("寮傚父锛岃閲嶆柊鐢宠");
             }
         }else if (param.getLabResult().equals("NG")){
-            wrkMast.setWrkSts(52L);
+            wrkMast.setWrkSts(52L);//閲嶆柊璐存爣
             if (!wrkMastService.updateById(wrkMast)){
                 throw new CoolException("寮傚父锛岃閲嶆柊鐢宠");
             }
@@ -738,6 +742,7 @@
 
 
         Date now = new Date();
+        long rollUp = now.getTime();
         for (PalletizingCompleteParam.MatList matList:param.getMatLists()){
             Mat mat = matService.selectByMatnr(matList.getMatnr());
             if (Cools.isEmpty(mat)) {
@@ -758,11 +763,38 @@
             waitPakin.setAppeTime(now);
             waitPakin.setModiUser(userId);
             waitPakin.setModiTime(now);
+            waitPakin.setRollUp(rollUp);
+            if (!Cools.isEmpty(matList.getMatDetlList())){
+                for (PalletizingCompleteParam.MatDetlList matDetlList:matList.getMatDetlList()){
+                    LocDetlRullUpDetail locDetlRullUpDetail = new LocDetlRullUpDetail();
+                    locDetlRullUpDetail.setUuid(rollUp);
+                    locDetlRullUpDetail.setRollNo(matDetlList.getBoxNoDetl());
+                    locDetlRullUpDetail.setRollWeight(matDetlList.getWeightDetl().toString());
+                }
+            }
             if (!waitPakinService.insert(waitPakin)) {
                 throw new CoolException("淇濆瓨鍏ュ簱閫氱煡妗eけ璐�");
             }
         }
 
+    }
+
+
+    /*
+     *涓帶锛氬嚭搴撳畬鎴愭湀鍙扮浉鍏�
+     * */
+    @Override
+    @Transactional
+    public void balconyComplete(LabellerMatParam param) {
+        if (Cools.isEmpty(param.getWrkNo())){
+            throw new CoolException("宸ヤ綔鍙蜂负绌猴紒");
+        }
+        WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", param.getWrkNo()));
+        if (Cools.isEmpty(wrkMast)){
+            throw new CoolException("宸ヤ綔鍙蜂负绌猴紒");
+        }
+        wrkMast.setWrkSts(57L);
+        wrkMastService.updateById(wrkMast);
     }
 
     /*
@@ -819,7 +851,7 @@
         wrkMast.setIoTime(now);
         wrkMast.setWrkSts(51L); // 宸ヤ綔鐘舵�侊細鐢熸垚鍏ュ簱ID
         wrkMast.setIoType(202); // 鍏ュ嚭搴撶姸鎬侊細202.鎷嗗灈鍚庡嚭搴�
-        wrkMast.setIoPri(13D); // 浼樺厛绾�
+        wrkMast.setIoPri(99D); // 浼樺厛绾�
         wrkMast.setSourceStaNo(param.getDevNo$());
         wrkMast.setStaNo(140); //璐存爣绔欑偣
         // 鎿嶄綔浜哄憳鏁版嵁

--
Gitblit v1.9.1