From 4b4d225c0f8456b8918dc79eec2e093485746d0f Mon Sep 17 00:00:00 2001
From: hejianhao <15708179461@qq.com>
Date: 星期二, 01 九月 2026 15:02:52 +0800
Subject: [PATCH] fix0901: 修复问题2

---
 tcm-training-admin-backend/src/main/java/com/tcm/training/admin/agent/service/ProvincialAgentAppService.java |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/agent/service/ProvincialAgentAppService.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/agent/service/ProvincialAgentAppService.java
index 19f30a5..4fb9150 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/agent/service/ProvincialAgentAppService.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/agent/service/ProvincialAgentAppService.java
@@ -24,6 +24,7 @@
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
+import com.tcm.training.admin.common.enums.EnabledStatus;
 
 import javax.servlet.http.HttpServletResponse;
 import java.io.IOException;
@@ -94,7 +95,7 @@
         return toDetail(require(id));
     }
 
-    @Transactional
+    @Transactional(rollbackFor = Exception.class)
     public ProvincialAgentDetailVO create(ProvincialAgentSaveRequest request) {
         boolean firstAgent = agentMapper.selectCount(new LambdaQueryWrapper<ProvincialAgent>()
                 .eq(ProvincialAgent::getDeleted, 0)) == 0;
@@ -121,7 +122,7 @@
         return detail(agent.getId());
     }
 
-    @Transactional
+    @Transactional(rollbackFor = Exception.class)
     public ProvincialAgentDetailVO update(Long id, ProvincialAgentSaveRequest request) {
         ProvincialAgent agent = require(id);
         fill(agent, request);
@@ -131,7 +132,7 @@
         return detail(id);
     }
 
-    @Transactional
+    @Transactional(rollbackFor = Exception.class)
     public void delete(Long id) {
         require(id);
         agentMapper.deleteById(id);
@@ -145,7 +146,7 @@
         agent.setAccountHolder(trim(request.getAccountHolder()));
         agent.setBranchName(trim(request.getBranchName()));
         agent.setContactInfo(trim(request.getContactInfo()));
-        agent.setStatus(request.getStatus() == null ? 1 : request.getStatus());
+        agent.setStatus(request.getStatus() == null ? EnabledStatus.ENABLED.getValue() : request.getStatus());
         agent.setAddress(trim(request.getAddress()));
     }
 

--
Gitblit v1.7.1