From 1a21b74d11317541e776a9ee8ee7847ec77e6de3 Mon Sep 17 00:00:00 2001
From: cl <1442464845@qq.com>
Date: 星期二, 31 三月 2026 00:10:21 +0800
Subject: [PATCH] 订单出库 try

---
 src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index 5c2efa6..2740e2a 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -438,7 +438,7 @@
                 Double anfme = ioType==101?detlDto.getLocDetl().getAnfme():detlDto.getCount();
                 wrkDetl.setAnfme(anfme); // 浣滀笟鏁伴噺
                 wrkDetl.setStock(detlDto.getLocDetl().getAnfme());
-                wrkDetl.setAppeTime(now);
+                wrkDetl.setAppeTime(locMast.getAppeTime());
                 wrkDetl.setAppeUser(userId);
                 wrkDetl.setModiTime(now);
                 wrkDetl.setModiUser(userId);
@@ -552,7 +552,7 @@
                 wrkDetl.setOrderNo(locDto.getOrderNo());
                 wrkDetl.setAnfme(locDto.getAnfme()); // 浣滀笟鏁伴噺
                 wrkDetl.setStock(locDto.getStock());//鎬诲簱瀛�
-                wrkDetl.setAppeTime(now);
+                wrkDetl.setAppeTime(locDetl.getAppeTime());
                 wrkDetl.setAppeUser(userId);
                 wrkDetl.setModiTime(now);
                 wrkDetl.setModiUser(userId);
@@ -576,7 +576,7 @@
                     wrkDetl.setOrderNo(orderDto.getOrderNo());
                     wrkDetl.setAnfme(orderDto.getAnfme()); // 鏁伴噺
                     wrkDetl.setStock(locDto.getStock());//鎬诲簱瀛�
-                    wrkDetl.setAppeTime(now);
+                    wrkDetl.setAppeTime(locDetl.getAppeTime());
                     wrkDetl.setAppeUser(userId);
                     wrkDetl.setModiTime(now);
                     wrkDetl.setModiUser(userId);
@@ -645,6 +645,10 @@
             }
         } else {
             throw new CoolException(taskDto.getLocNo() + "搴撲綅涓嶆槸鍦ㄥ簱鐘舵��");
+        }
+        boolean debugd = false;
+        if(debugd){
+            throw new RuntimeException("debug rollback");
         }
     }
 
@@ -1037,6 +1041,7 @@
             locDetl.setBatch(adjust.getBatch());
             locDetl.setLocNo(locMast.getLocNo());
             locDetl.setAnfme(adjust.getCount()); // 鏁伴噺
+            locDetl.setSuppCode(Cools.isEmpty(adjust.getSuppCode())?null:adjust.getSuppCode());
             locDetl.setModiUser(userId); // 鎿嶄綔浜哄憳淇℃伅
             locDetl.setModiTime(now);
             locDetl.setAppeUser(userId);

--
Gitblit v1.9.1