From f4e8dfd7f8f11966f4b5dc8c6661cbc3feccc4cf Mon Sep 17 00:00:00 2001
From: hejianhao <15708179461@qq.com>
Date: 星期二, 01 九月 2026 16:17:29 +0800
Subject: [PATCH] fix0901: 继续修复扫描问题

---
 tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/service/UserAppService.java |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/service/UserAppService.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/service/UserAppService.java
index bcc1370..a0617b7 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/service/UserAppService.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/member/service/UserAppService.java
@@ -141,7 +141,7 @@
         return vo;
     }
 
-    @Transactional
+    @Transactional(rollbackFor = Exception.class)
     public UserDetailVO update(Long id, UserUpdateRequest req) {
         AppUser user = requireUser(id);
         if (req.getClinicId() != null) {
@@ -169,7 +169,7 @@
         return detail(id);
     }
 
-    @Transactional
+    @Transactional(rollbackFor = Exception.class)
     public UserStatusVO patchStatus(Long id, UserStatusRequest req) {
         AppUser user = requireUser(id);
         user.setStatus(req.getStatus());
@@ -177,7 +177,7 @@
         return new UserStatusVO(id, req.getStatus());
     }
 
-    @Transactional
+    @Transactional(rollbackFor = Exception.class)
     public void resetPassword(Long id, UserResetPasswordRequest req) {
         AppUser user = requireUser(id);
         if (!req.getNewPassword().equals(req.getConfirmPassword())) {
@@ -188,13 +188,13 @@
         userMapper.updateById(user);
     }
 
-    @Transactional
+    @Transactional(rollbackFor = Exception.class)
     public void delete(Long id) {
         requireUser(id);
         userMapper.deleteById(id);
     }
 
-    @Transactional
+    @Transactional(rollbackFor = Exception.class)
     public UserDetailVO unbindWechat(Long id) {
         requireUser(id);
         userMapper.update(null, new LambdaUpdateWrapper<AppUser>()
@@ -206,7 +206,7 @@
         return detail(id);
     }
 
-    @Transactional
+    @Transactional(rollbackFor = Exception.class)
     public void batchUpdateClinic(UserBatchClinicUpdateRequest req) {
         Clinic clinic = clinicMapper.selectById(req.getClinicId());
         if (clinic == null || Integer.valueOf(1).equals(clinic.getDeleted())) {

--
Gitblit v1.7.1