From 5ad9645e813a7f18c1a8eb10abda5ab084ddbbbb Mon Sep 17 00:00:00 2001
From: cl <1442464845@qq.com>
Date: 星期二, 07 四月 2026 17:46:05 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/WrkArchiveToLogServiceImpl.java |   28 ++++++++++++++++++----------
 1 files changed, 18 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/WrkArchiveToLogServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WrkArchiveToLogServiceImpl.java
index f7911cd..285218d 100644
--- a/src/main/java/com/zy/asrs/service/impl/WrkArchiveToLogServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WrkArchiveToLogServiceImpl.java
@@ -17,6 +17,7 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
+import org.springframework.transaction.interceptor.TransactionAspectSupport;
 
 import java.text.MessageFormat;
 import java.util.List;
@@ -69,6 +70,10 @@
         int detlCount = wrkDetlLogMapper.selectCount(detlLogW);
         boolean wrkMastDeleted =false;
         boolean wrkDetlDeleted =false;
+//        JSONObject detlJson = new JSONObject(true);
+//        detlJson.put("mastCount", mastCount);
+//        detlJson.put("detlCount", detlCount);
+//        detlJson.put("num", num);
         if (mastCount > 0 && detlCount > 0) {
              wrkMastDeleted = wrkMastMapper.deleteById(wrkNo) > 0;
             if (!wrkMastDeleted) {
@@ -78,17 +83,20 @@
             if (!wrkDetlDeleted) {
                 log.error(MessageFormat.format("鍒犻櫎宸ヤ綔鏄庣粏妗workNo={0}]澶辫触", wrkNo));
             }
+        }else {
+//            detlJson.put("rollback","瑙﹀彂鍥炴粴");
+            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
         }
-        if (printLog) {
-            JSONObject detlJson = new JSONObject(true);
-            detlJson.put("service", "WrkArchiveToLogService");
-            detlJson.put("wrkNo", wrkNo);
-            detlJson.put("wrkDetls", JSON.toJSON(detls));
-            detlJson.put("wrkMast", (JSONObject) JSON.toJSON(wrkMast));
-            detlJson.put("wrkMastDeleted", wrkMastDeleted);
-            detlJson.put("wrkDetlDeleted", wrkDetlDeleted);
-            log.info(detlJson.toJSONString());
-        }
+//        if (printLog) {
+
+//            detlJson.put("service", "WrkArchiveToLogService");
+//            detlJson.put("wrkNo", wrkNo);
+//            detlJson.put("wrkDetls", JSON.toJSON(detls));
+//            detlJson.put("wrkMast", (JSONObject) JSON.toJSON(wrkMast));
+//            detlJson.put("wrkMastDeleted", wrkMastDeleted);
+//            detlJson.put("wrkDetlDeleted", wrkDetlDeleted);
+//            log.info(detlJson.toJSONString());
+//        }
     }
 
 }

--
Gitblit v1.9.1