From 56e2544343ec595f9f5ad7c6b0457188916a9043 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期五, 12 十二月 2025 15:04:42 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java |   31 ++++++++++++++++---------------
 1 files changed, 16 insertions(+), 15 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java b/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java
index 013cf95..4277ac2 100644
--- a/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java
@@ -191,21 +191,6 @@
 //                }
             }
 
-
-
-            for (TaskDetl taskDetl :taskDetls){
-                TaskDetlLog taskDetlLog = new TaskDetlLog();
-                BeanUtils.copyProperties(taskDetl, taskDetlLog);
-
-                // 淇濆瓨宸ヤ綔鏄庣粏妗e巻鍙叉。
-                if (!taskDetlLogService.insert(taskDetlLog)) {
-                exceptionHandle("淇濆瓨宸ヤ綔鏄庣粏鍘嗗彶妗workNo={0}]澶辫触", task.getWrkNo());
-                }
-                // 鍒犻櫎宸ヤ綔鏄庣粏妗�
-                if (!taskDetlService.deleteById(taskDetl)) {
-                exceptionHandle("鍒犻櫎宸ヤ綔鏄庣粏妗workNo={0}]澶辫触", task.getWrkNo());
-                }
-            }
             TaskLog taskLog = new TaskLog();
             BeanUtils.copyProperties(task, taskLog);
             // 淇濆瓨宸ヤ綔涓绘。鍘嗗彶妗�
@@ -217,6 +202,22 @@
             if (!taskService.deleteById(task)) {
                 exceptionHandle("鍒犻櫎宸ヤ綔涓绘。[workNo={0}]澶辫触", task.getWrkNo());
             }
+            List<TaskDetl> taskDetls2 = taskDetlService.selectList(new EntityWrapper<TaskDetl>().eq("wrk_no", task.getWrkNo()));
+            for (TaskDetl taskDetl :taskDetls2){
+                TaskDetlLog taskDetlLog = new TaskDetlLog();
+                BeanUtils.copyProperties(taskDetl, taskDetlLog);
+                taskDetlLog.setLogId(taskLog.getId());
+                taskDetlLog.setId(null);
+                // 淇濆瓨宸ヤ綔鏄庣粏妗e巻鍙叉。
+                if (!taskDetlLogService.insert(taskDetlLog)) {
+                exceptionHandle("淇濆瓨宸ヤ綔鏄庣粏鍘嗗彶妗workNo={0}]澶辫触", task.getWrkNo());
+                }
+                // 鍒犻櫎宸ヤ綔鏄庣粏妗�
+                if (!taskDetlService.deleteById(taskDetl)) {
+                exceptionHandle("鍒犻櫎宸ヤ綔鏄庣粏妗workNo={0}]澶辫触", task.getWrkNo());
+                }
+            }
+
 
         } catch (Exception e) {
             log.error("fail", e);

--
Gitblit v1.9.1