From 68aafce5aaef75bc6505b899d380aa58e00067fa Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期二, 20 八月 2024 15:18:30 +0800
Subject: [PATCH] 桁架理货出库流程修改

---
 src/main/java/com/zy/asrs/task/handler/GhjtHandler.java |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/handler/GhjtHandler.java b/src/main/java/com/zy/asrs/task/handler/GhjtHandler.java
index 5fa560d..d8243c6 100644
--- a/src/main/java/com/zy/asrs/task/handler/GhjtHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/GhjtHandler.java
@@ -19,6 +19,7 @@
 import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
+import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -58,9 +59,9 @@
         // 鏋勯�犺姹備綋
         JSONObject jsonObject = new JSONObject();
         jsonObject.put("workNo", wrkMast.getWrkNo());
-        jsonObject.put("staNo", wrkMast.getStaNo());
+        jsonObject.put("staNo", wrkMast.getIoType() == 3 ? 3013 :wrkMast.getStaNo());
         jsonObject.put("barcode", wrkMast.getBarcode());
-        jsonObject.put("sourceStaNo", wrkMast.getSourceStaNo());
+        jsonObject.put("sourceStaNo", wrkMast.getIoType() == 3 ? wrkMast.getStaNo() : wrkMast.getSourceStaNo());
         jsonObject.put("descFlag", descFlag); // 101鍑哄簱鏃剁敤锛�0鍙湁涓�鏉¤矾寰勶紝1鐞嗚揣璐存爣璺緞锛�2璐存爣鎵撳甫璺緞
         String body = jsonObject.toJSONString();
 
@@ -78,6 +79,10 @@
                 wrkMast.setWrkSts(2L); // 鏇存柊涓鸿澶囦笂璧�
                 if (wrkMast.getIoType() == 110) { // 绌烘墭鐩樺嚭搴撶洿鎺ュ畬鎴愪换鍔�
                     wrkMast.setWrkSts(14L);
+                } else if (wrkMast.getIoType() == 3) {
+                    // 淇敼宸ヤ綔涓绘。鐘舵��
+                    wrkMast.setWrkSts(15L);
+                    wrkMast.setModiTime(new Date());
                 }
                 wrkMastMapper.updateById(wrkMast);
                 success = true;
@@ -125,8 +130,18 @@
 
                 }
             } else if(collect.size() == 2) { // 涓ょ鍘昏创鏍囨墦甯�
-                // todo 鍚屽瀷鍙�(鏈ㄧ鍨嬪彿+绠¤姱+鎴愬搧瑙勬牸)鍘昏创鏍囷紝鎵撳甫锛屼笉鍚屽瀷鍙疯创鏍囧嚭搴� 鍙傛暟涓嶇‘瀹�
+
+                // 涓ょ鑲畾閮芥槸鍗曞嵎鎯呭喌 鍚屽瀷鍙�(鏈ㄧ鍨嬪彿-绠¤姱绫诲瀷-瀹炴祴瀹藉箙-鐢熺當鍘氬害-鍒嗗垏涓嬫枡鏃堕棿)鍘昏创鏍囷紝鎵撳甫锛屼笉鍚屽瀷鍙疯创鏍囧嚭搴�
+                WrkDetl wrkDetl1 = wrkDetls.get(0);
+                WrkDetl wrkDetl2 = wrkDetls.get(1);
+                if (wrkDetl1.getColor().equals(wrkDetl2.getColor())&&
+                wrkDetl1.getSku().equals(wrkDetl2.getSku())&&
+                wrkDetl1.getManu().equals(wrkDetl2.getManu())&&
+                wrkDetl1.getItemNum().equals(wrkDetl2.getItemNum())) {
                     flag = 3;
+                } else {
+                    flag = 4;
+                }
             }
         } else if (wrkMast.getIoType() == 103 && (wrkMast.getStaNo() == 3077 || wrkMast.getStaNo() == 3106)) { // 涓ょ鍑轰竴绠憋紝闇�妗佹灦鐞嗚揣
             // 閮借鍏堝幓鐞嗚揣

--
Gitblit v1.9.1