From 03b0ea7369dcba72b560ec80f941f9d29ff7b9a5 Mon Sep 17 00:00:00 2001
From: zhangc <zc@123>
Date: 星期五, 06 十二月 2024 16:21:47 +0800
Subject: [PATCH] 修复库位类型字段错误并优化工作档状态检查逻辑

---
 src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java b/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java
index 4dfd8fe..05e33d0 100644
--- a/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/AgvWrkMastHandler.java
@@ -208,6 +208,7 @@
 //                            if (!flowLogService.insert(flowLog)) {
 //                                throw new CoolException("鍚屾鍗婃垚鍝佽皟鎷ㄥ崟娴佹按璁板綍澶辫触");
 //                            }
+                            log.info("53娣诲姞搴撳瓨鏃ュ織:{},{}", updateAnfme,JSON.toJSON(agvLocDetl));
                             agvLocDetlService.updateAnfme(updateAnfme, agvLocDetl.getLocNo(), agvLocDetl.getMatnr(), agvLocDetl.getBatch(), agvLocDetl.getThreeCode(), agvLocDetl.getDeadTime());
                         }
                         //AgvLocDetl agvLocDetl = agvLocDetlService.selectLocdetl(agvWrkMast.getLocNo(),agvWrkDetl.getMatnr(),agvWrkDetl.getBatch(),agvWrkDetl.getThreeCode(),agvWrkDetl.getDeadTime());
@@ -225,6 +226,7 @@
                         agvLocDetl.sync(agvWrkDetl);
                         agvLocDetl.setModiTime(now);
                         agvLocDetl.setAppeTime(now);
+                        log.info("57娣诲姞搴撳瓨鏃ュ織:{}",JSON.toJSON(agvLocDetl));
                         if (!agvLocDetlService.insert(agvLocDetl)) {
                             throw new CoolException("淇濆瓨宸ヤ綔鏄庣粏澶辫触");
                         }
@@ -290,6 +292,7 @@
                         locDetl.setLocNo(agvWrkMast.getLocNo());
                         locDetl.sync(agvWrkDetl);
                         locDetl.setModiTime(new Date());
+                        log.info("112娣诲姞搴撳瓨鏃ュ織:{}",JSON.toJSON(locDetl));
                         agvLocDetlService.insert(locDetl);
                     }
                     // 鎺ラ┏浣� -- 搴撲綅
@@ -531,12 +534,15 @@
                 throw new CoolException("浠诲姟涓嬪彂澶辫触");
             }
 
-            agvWrkMast.setWrkSts(202L);
-            agvWrkMast.setModiTime(new Date());
-            boolean b = agvWrkMastService.updateById(agvWrkMast);
+            //agvWrkMast.setWrkSts(202L);
+            //agvWrkMast.setModiTime(new Date());
+            //boolean b = agvWrkMastService.updateById(agvWrkMast);
+            boolean b = agvWrkMastService.updateWrkStsByWrkNo(Math.abs(agvWrkMast.getWrkNo()), 202L);
             if (!b) {
                 log.info("鏇存柊浠诲姟鐘舵�佸け璐�,{}", agvWrkMast.getWrkNo());
                 throw new CoolException("鏇存柊浠诲姟鐘舵�佸け璐�");
+            } else {
+                log.info("鏇存柊浠诲姟鐘舵�佹垚鍔�,{}", agvWrkMast.getWrkNo());
             }
             if (agvWrkMast.getIoType() == 1) {
                 //淇敼AGV鍏ュ簱閫氱煡妗g姸鎬佸叆鍑虹姸鎬佷负Y

--
Gitblit v1.9.1