From d0d534b48b3a46d8ad9cf36c88b5cf95f90733d8 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Sat, 15 Mar 2025 18:16:40 +0800
Subject: [PATCH] 1
---
src/main/java/com/nq/service/impl/UserBankServiceImpl.java | 21 +++++++++++----------
1 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/src/main/java/com/nq/service/impl/UserBankServiceImpl.java b/src/main/java/com/nq/service/impl/UserBankServiceImpl.java
index 5bc772a..8aca861 100644
--- a/src/main/java/com/nq/service/impl/UserBankServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserBankServiceImpl.java
@@ -42,17 +42,18 @@
public ServerResponse addBank(UserBank bank, HttpServletRequest request) {
User user = this.iUserService.getCurrentUser(request);
- List<UserBank> userBanks = this.userBankMapper.selectList(new LambdaQueryWrapper<UserBank>().eq(UserBank::getBankNo, bank.getBankNo()));
- if (CollectionUtils.isNotEmpty(userBanks)) {
- return ServerResponse.createByErrorMsg("银行信息已经存在。不要再加一次",request );
+ synchronized (user.getId()){
+ List<UserBank> userBanks = this.userBankMapper.selectList(new LambdaQueryWrapper<UserBank>().eq(UserBank::getBankNo, bank.getBankNo()));
+ if (CollectionUtils.isNotEmpty(userBanks)) {
+ return ServerResponse.createByErrorMsg("银行信息已经存在。不要再加一次",request );
+ }
+ bank.setUserId(user.getId());
+ int insertCount = this.userBankMapper.insert(bank);
+ if (insertCount > 0) {
+ return ServerResponse.createBySuccess("添加银行卡成功",request );
+ }
+ return ServerResponse.createByErrorMsg("添加银行卡失败",request );
}
- bank.setUserId(user.getId());
- int insertCount = this.userBankMapper.insert(bank);
- if (insertCount > 0) {
- return ServerResponse.createBySuccess("添加银行卡成功",request );
- }
- return ServerResponse.createByErrorMsg("添加银行卡失败",request );
-
}
public ServerResponse updateBank(UserBank bank, HttpServletRequest request) {
--
Gitblit v1.9.3