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/app/bankcard/service/AppBankCardService.java |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/bankcard/service/AppBankCardService.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/bankcard/service/AppBankCardService.java
index 1e4272f..bfc7041 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/bankcard/service/AppBankCardService.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/app/bankcard/service/AppBankCardService.java
@@ -1,6 +1,7 @@
 package com.tcm.training.admin.app.bankcard.service;
 
 import com.tcm.training.admin.app.auth.service.AppAuthSessionService;
+import com.tcm.training.admin.member.enums.UserType;
 import com.tcm.training.admin.app.bankcard.dto.AppBankCardUpdateRequest;
 import com.tcm.training.admin.app.bankcard.vo.AppBankCardVO;
 import com.tcm.training.admin.live.entity.Clinic;
@@ -22,7 +23,7 @@
 
     public AppBankCardVO detail() { return toVO(requireClinic()); }
 
-    @Transactional
+    @Transactional(rollbackFor = Exception.class)
     public AppBankCardVO update(AppBankCardUpdateRequest request) {
         Clinic clinic = requireClinic();
         clinic.setBankName(trim(request.getBankName()));
@@ -36,11 +37,11 @@
     private Clinic requireClinic() {
         AppUser user = userMapper.selectById(sessionService.requireLoginUserId());
         if (user == null || user.getDeleted() == null || user.getDeleted() != 0) throw new IllegalArgumentException("用户不存在");
-        if (user.getType() == null || user.getType() != 1 || user.getClinicId() == null) throw new IllegalArgumentException("当前账号未绑定诊所");
+        if (user.getType() == null || user.getType() != UserType.CLINIC.getValue() || user.getClinicId() == null) throw new IllegalArgumentException("当前账号未绑定诊所");
         Clinic clinic = clinicMapper.selectById(user.getClinicId());
         if (clinic == null || clinic.getDeleted() == null || clinic.getDeleted() != 0) throw new IllegalArgumentException("诊所不存在");
         return clinic;
     }
     private AppBankCardVO toVO(Clinic c) { AppBankCardVO v=new AppBankCardVO(); v.setBankName(c.getBankName()); v.setAccountName(c.getAccountHolder()); v.setAccountNumber(c.getAccountNumber()); v.setBranchName(c.getBranchName()); return v; }
     private String trim(String value) { return value == null ? null : value.trim(); }
-}
\ No newline at end of file
+}

--
Gitblit v1.7.1