|
|
@@ -1,10 +1,13 @@
|
|
|
package com.ydtech.modules.admin.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ydtech.core.page.HttpResult;
|
|
|
+import com.ydtech.exception.SystemException;
|
|
|
import com.ydtech.modules.admin.dao.SysUserBankCardMapper;
|
|
|
+import com.ydtech.modules.admin.model.SysPassword;
|
|
|
import com.ydtech.modules.admin.model.po.SysUserBankCard;
|
|
|
import com.ydtech.modules.admin.model.vo.SysUserBankCardVO;
|
|
|
import com.ydtech.modules.admin.service.SysUserBankCardService;
|
|
|
@@ -17,6 +20,7 @@ import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
@@ -30,6 +34,8 @@ import java.util.List;
|
|
|
public class SysUserBankCardServiceImpl extends ServiceImpl<SysUserBankCardMapper, SysUserBankCard>
|
|
|
implements SysUserBankCardService {
|
|
|
|
|
|
+ @Resource
|
|
|
+ private SysUserBankCardService sysUserBankCardService;
|
|
|
|
|
|
@Override
|
|
|
public BasePageResult<SysUserBankCard> queryByVo(SysUserBankCardVO sysUserBankCardVO) {
|
|
|
@@ -44,6 +50,9 @@ public class SysUserBankCardServiceImpl extends ServiceImpl<SysUserBankCardMappe
|
|
|
if (StringUtils.isNotEmpty(sysUserBankCardVO.getBankAccount())) {
|
|
|
wrapper.eq(SysUserBankCard::getBankAccount, sysUserBankCardVO.getBankAccount());
|
|
|
}
|
|
|
+ if (StringUtils.isNotEmpty(sysUserBankCardVO.getBankAddress())) {
|
|
|
+ wrapper.eq(SysUserBankCard::getBankAddress, sysUserBankCardVO.getBankAddress());
|
|
|
+ }
|
|
|
Page<SysUserBankCard> insOrdersPage = page(page, wrapper);
|
|
|
return new BasePageResult<>(sysUserBankCardVO.getPageNum(), page.getSize(), insOrdersPage.getTotal(), page.getPages(),
|
|
|
insOrdersPage.getRecords());
|
|
|
@@ -78,7 +87,11 @@ public class SysUserBankCardServiceImpl extends ServiceImpl<SysUserBankCardMappe
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public void insertByBankNumber(SysUserBankCardVO sysUserBankCardVO) {
|
|
|
-
|
|
|
+ long count = sysUserBankCardService.count(new QueryWrapper<SysUserBankCard>()
|
|
|
+ .eq("bank_number", sysUserBankCardVO.getBankNumber()));
|
|
|
+ if (count > 0) {
|
|
|
+ throw new SystemException("该银行卡号以被绑定");
|
|
|
+ }
|
|
|
String id = BaseController.getUser().getId();
|
|
|
if (StringUtils.isNotEmpty(id)) {
|
|
|
sysUserBankCardVO.setUserId(id);
|