From 67db7b820ee5bc318d2e7d5510b5ede981e57f3f Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Mon, 18 Aug 2025 11:43:50 +0800
Subject: [PATCH] 1
---
src/main/java/com/nq/service/impl/UserBankServiceImpl.java | 45 ++++++++++++++++++++++++++++++++-------------
1 files changed, 32 insertions(+), 13 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..b99cf70 100644
--- a/src/main/java/com/nq/service/impl/UserBankServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserBankServiceImpl.java
@@ -28,8 +28,9 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import org.springframework.util.ObjectUtils;
- @Service("iUserBankService")
+@Service("iUserBankService")
public class UserBankServiceImpl extends ServiceImpl<UserBankMapper, UserBank> implements IUserBankService {
@Resource
@@ -42,17 +43,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) {
@@ -61,7 +63,7 @@
if (dbBank == null) {
return ServerResponse.createByErrorMsg("修改失败。银行找不到",request );
}
- int updateCount = this.userBankMapper.updateByPrimaryKeySelective(bank);
+ int updateCount = this.userBankMapper.updateById(bank);
if (updateCount > 0) {
return ServerResponse.createBySuccess("修改银行卡成功",request );
}
@@ -99,4 +101,21 @@
public ServerResponse getBank(Integer userId) { return ServerResponse.createBySuccess(this.userBankMapper.selectList(new LambdaQueryWrapper<UserBank>().eq(UserBank::getUserId,userId)));}
- }
+ @Override
+ public ServerResponse delete(String id, HttpServletRequest request) {
+ User user = this.iUserService.getCurrentUser(request);
+ UserBank userBank = userBankMapper.selectOne(new LambdaQueryWrapper<>(UserBank.class).eq(UserBank::getId,id).eq(UserBank::getUserId,user.getId()));
+ if(ObjectUtils.isEmpty(userBank)){
+ return ServerResponse.createByErrorMsg("删除失败,银行卡不存在",request);
+ }
+ userBankMapper.deleteById(userBank.getId());
+ return ServerResponse.createBySuccessMsg("删除成功",request);
+ }
+
+ @Override
+ public ServerResponse getById(String id, HttpServletRequest request) {
+ UserBank userBank = userBankMapper.selectById(id);
+ return ServerResponse.createBySuccess(userBank);
+ }
+
+}
--
Gitblit v1.9.3