From 4d2d47577b5d6f27288bfcfc60b74435d464dde0 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Sun, 29 Sep 2024 17:33:39 +0800
Subject: [PATCH] 1
---
src/main/java/com/nq/service/impl/UserBankServiceImpl.java | 86 ++++++++----------------------------------
1 files changed, 17 insertions(+), 69 deletions(-)
diff --git a/src/main/java/com/nq/service/impl/UserBankServiceImpl.java b/src/main/java/com/nq/service/impl/UserBankServiceImpl.java
index 5ceb463..5bc772a 100644
--- a/src/main/java/com/nq/service/impl/UserBankServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserBankServiceImpl.java
@@ -1,6 +1,9 @@
package com.nq.service.impl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.nq.common.ServerResponse;
import com.nq.dao.UserBankMapper;
@@ -17,6 +20,7 @@
import com.nq.vo.user.UserBankInfoVO;
import java.util.Date;
+import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
@@ -26,7 +30,7 @@
import org.springframework.stereotype.Service;
@Service("iUserBankService")
- public class UserBankServiceImpl implements IUserBankService {
+ public class UserBankServiceImpl extends ServiceImpl<UserBankMapper, UserBank> implements IUserBankService {
@Resource
UserBankMapper userBankMapper;
@@ -34,100 +38,44 @@
@Autowired
IUserService iUserService;
- public UserBank findUserBankByUserId(Integer userId) { return this.userBankMapper.findUserBankByUserId(userId); }
-
+ @Override
public ServerResponse addBank(UserBank bank, HttpServletRequest request) {
User user = this.iUserService.getCurrentUser(request);
- UserBank dbBank = this.userBankMapper.findUserBankByUserId(user.getId());
- if (dbBank != null) {
+ List<UserBank> userBanks = this.userBankMapper.selectList(new LambdaQueryWrapper<UserBank>().eq(UserBank::getBankNo, bank.getBankNo()));
+ if (CollectionUtils.isNotEmpty(userBanks)) {
return ServerResponse.createByErrorMsg("银行信息已经存在。不要再加一次",request );
}
- UserBank userBank = new UserBank();
-
- userBank.setUserId(user.getId());
-
- userBank.setBankName(bank.getBankName());
-
- userBank.setBankNo(bank.getBankNo());
-
- userBank.setBankAddress(bank.getBankAddress());
-
- userBank.setBankImg(bank.getBankImg());
-
- userBank.setBankPhone(bank.getBankPhone());
-
- userBank.setAddTime(new Date());
-
- int insertCount = this.userBankMapper.insert(userBank);
-
+ 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) {
- User user = this.iUserService.getCurrentUser(request);
-
- UserBank dbBank = this.userBankMapper.findUserBankByUserId(user.getId());
-
+ UserBank dbBank = this.userBankMapper.selectById(bank.getId());
if (dbBank == null) {
-
return ServerResponse.createByErrorMsg("修改失败。银行找不到",request );
-
}
-
- dbBank.setBankName(bank.getBankName());
-
- dbBank.setBankNo(bank.getBankNo());
-
- dbBank.setBankAddress(bank.getBankAddress());
-
- dbBank.setBankImg(bank.getBankImg());
-
- dbBank.setBankPhone(bank.getBankPhone());
-
- int updateCount = this.userBankMapper.updateByPrimaryKeySelective(dbBank);
-
+ int updateCount = this.userBankMapper.updateByPrimaryKeySelective(bank);
if (updateCount > 0) {
-
return ServerResponse.createBySuccess("修改银行卡成功",request );
-
}
-
return ServerResponse.createByErrorMsg("修改银行卡失败",request );
}
+ @Override
public ServerResponse getBankInfo(HttpServletRequest request) {
-
User user = this.iUserService.getCurrentUser(request);
-
- UserBank dbBank = this.userBankMapper.findUserBankByUserId(user.getId());
-
- if (dbBank == null) {
-
+ List<UserBank> userBanks = this.userBankMapper.selectList(new LambdaQueryWrapper<UserBank>().eq(UserBank::getUserId,user.getId()));
+ if (userBanks == null) {
return ServerResponse.createByErrorMsg("没有添加银行信息",request );
-
}
-
- UserBankInfoVO userBankInfoVO = new UserBankInfoVO();
-
- userBankInfoVO.setRealName(user.getRealName());
-
- userBankInfoVO.setBankName(dbBank.getBankName());
-
- userBankInfoVO.setBankImg(dbBank.getBankImg());
-
- userBankInfoVO.setBankAddress(dbBank.getBankAddress());
-
- userBankInfoVO.setBankNo(dbBank.getBankNo());
-
- return ServerResponse.createBySuccess(userBankInfoVO);
+ return ServerResponse.createBySuccess(userBanks);
}
@@ -149,6 +97,6 @@
}
- public ServerResponse getBank(Integer userId) { return ServerResponse.createBySuccess(this.userBankMapper.findUserBankByUserId(userId)); }
+ public ServerResponse getBank(Integer userId) { return ServerResponse.createBySuccess(this.userBankMapper.selectList(new LambdaQueryWrapper<UserBank>().eq(UserBank::getUserId,userId)));}
}
--
Gitblit v1.9.3