From 7c4565df1d655c703f6d8269040ecd9eaec8ea4a Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期日, 02 六月 2024 12:08:28 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java
index c12b79e..c9cf88c 100644
--- a/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java
@@ -116,10 +116,16 @@
         Date now = new Date();
         List<AgvLocDetl> agvLocDetls = agvLocDetlService.selectList(new EntityWrapper<AgvLocDetl>().eq("loc_no", pickParams.getLocNo()));
 
+        AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("wrk_no", pickParams.getWrkNo()));
+
+        if (Cools.isEmpty(agvWrkMast)){
+            return "澶辫触锛屾湭鏌ュ埌宸ヤ綔涓绘。锛屽伐浣滃彿锛�"+pickParams.getWrkNo();
+        }
         for (PickParam.Pick pick : pickParams.getPicks()) {
             if (pick.getCount().equals(0D)) continue;
             Double count = 0.0D;
             AgvWrkDetl agvWrkDetl = agvWrkDetlService.selectOne(new EntityWrapper<AgvWrkDetl>().eq("matnr", pick.getMatnr()).eq("three_code", pick.getThreeCode()).eq("supp_code",pick.getSuppCode()));
+
             if (Cools.isEmpty(agvWrkDetl)) {
                 AgvWrkDetl wrkDetl = new AgvWrkDetl();
                 Mat mat = matService.selectByMatnr(pick.getMatnr());
@@ -129,7 +135,7 @@
                 wrkDetl.sync(mat);
                 wrkDetl.setWrkNo(pickParams.getWrkNo());
                 wrkDetl.setOrderNo(pick.getOrderNo());
-                wrkDetl.setIoTime(now);
+                wrkDetl.setIoTime(agvWrkMast.getIoTime());
                 wrkDetl.setAnfme(pick.getCount()); // 鏁伴噺
                 wrkDetl.setSuppCode(pick.getSuppCode()); // 璐ф灦鏉$爜
                 wrkDetl.setAppeUser(userId);
@@ -167,7 +173,6 @@
             }
         }
         if (agvLocDetls.size() == sameNumber) {
-            AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("wrk_no", pickParams.getWrkNo()));
             agvWrkMast.setIoType(101);
             agvWrkMastService.update(agvWrkMast,new EntityWrapper<AgvWrkMast>().eq("wrk_no", pickParams.getWrkNo()));
         }
@@ -394,15 +399,15 @@
             }
         } else {
             if (agvLocMast.getFloor() != floor) {
-                if (floor==1 && agvLocMast.getFloor()!=1){
-                    ioType = 121;
-                }else {
+//                if (floor==1 && agvLocMast.getFloor()!=1){
+//                    ioType = 121;
+//                }else {
                     if (agvLocMast.getFloor() == 1) {
                         throw new CoolException("褰撳墠搴撲綅璇烽�夋嫨璋冩嫧鍗曡皟鎷紒");
                     } else {
                         ioType = 12;
                     }
-                }
+//                }
             } else {
                 ioType = 11;
             }

--
Gitblit v1.9.1