From b6681bc12173c1179d0185805ba461211472ac18 Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期日, 04 一月 2026 09:31:16 +0800
Subject: [PATCH] 1.完善出库任务呼叫agv 2.完善agv任务下发 3.等等

---
 src/main/java/com/zy/asrs/service/impl/WrkMastLogServiceImpl.java |   31 +++++++++++++++++++++++++++----
 1 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/WrkMastLogServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WrkMastLogServiceImpl.java
index 0321a08..9c1bcb7 100644
--- a/src/main/java/com/zy/asrs/service/impl/WrkMastLogServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WrkMastLogServiceImpl.java
@@ -16,6 +16,7 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.util.Date;
 import java.util.Map;
 import java.util.Objects;
 
@@ -34,11 +35,33 @@
         if (Objects.isNull(mast)) {
             throw new CoolException("鏁版嵁閿欒锛氫换鍔′笉瀛樺湪锛侊紒");
         }
-        WrkMastLog mastLog = new WrkMastLog();
-        BeanUtils.copyProperties(mast, mastLog);
-        mastLog.setLogId(mast.getId());
+        Date now = new Date();
+        WrkMastLog wrkMastLog = new WrkMastLog();
+        wrkMastLog.setWrkNo(mast.getWrkNo());
+        wrkMastLog.setIoTime(now);
+        wrkMastLog.setWrkSts(Math.toIntExact(mast.getWrkSts()));
+        wrkMastLog.setIoType(mast.getIoType());
+        wrkMastLog.setIoPri(mast.getIoPri()); // 浼樺厛绾�
+        wrkMastLog.setCrnNo(mast.getCrnNo());
+        wrkMastLog.setSourceLocNo(mast.getSourceLocNo());
+        wrkMastLog.setLocNo(mast.getLocNo());
+        wrkMastLog.setBarcode(mast.getBarcode()); // 鎵樼洏鐮�
+        wrkMastLog.setFullPlt(mast.getFullPlt()); // 婊℃澘锛歒
+        wrkMastLog.setPicking(mast.getPicking()); // 鎷f枡
+        wrkMastLog.setExitMk(mast.getExitMk()); // 閫�鍑�
+        wrkMastLog.setEmptyMk(mast.getEmptyMk()); // 绌烘澘
+        wrkMastLog.setLinkMis(mast.getLinkMis());
+        wrkMastLog.setWrkDate(mast.getWrkDate());
+        wrkMastLog.setPic(mast.getPic());
+        // 鎿嶄綔浜哄憳鏁版嵁
+        wrkMastLog.setAppeTime(now);
+        wrkMastLog.setModiTime(now);
+        wrkMastLog.setAppeUser(mast.getAppeUser());
+        wrkMastLog.setModiUser(mast.getModiUser());
+        wrkMastLog.setLogId(mast.getId());
+        boolean res = wrkMastLogService.insert(wrkMastLog);
 
-        if (!wrkMastLogService.insert(mastLog)) {
+        if (!res) {
             throw new CoolException("浠诲姟鏃ュ織淇濆瓨澶辫触锛侊紒");
         }
 

--
Gitblit v1.9.1