feat:添加银行
This commit is contained in:
@@ -253,6 +253,8 @@ public enum ErrorCodeEnum {
|
|||||||
CURRENT_STATUS_NOT_OPERATION(151005,"平台账号当前非审核状态!不能提交审核",null),
|
CURRENT_STATUS_NOT_OPERATION(151005,"平台账号当前非审核状态!不能提交审核",null),
|
||||||
CURRENT_ENTRY_STATUS_NOT_OPERATION(151006,"进件状态未审核!不能执行该操作",null),
|
CURRENT_ENTRY_STATUS_NOT_OPERATION(151006,"进件状态未审核!不能执行该操作",null),
|
||||||
GET_YLS_CODE_FAIL(151006,"系统无云流水编码!无法获取TOKEN!请先维护该编码",null),
|
GET_YLS_CODE_FAIL(151006,"系统无云流水编码!无法获取TOKEN!请先维护该编码",null),
|
||||||
|
|
||||||
|
BANK_EXIST(151007,"当前银行已存在,请直接选择!",null),
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -33,6 +33,21 @@ public class BankDAO {
|
|||||||
return bankList;
|
return bankList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Boolean insert(BanktypeDO banktypeDO){
|
||||||
|
banktypeMapper.insertSelective(banktypeDO);
|
||||||
|
return Boolean.TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String queryMaxCode(){
|
||||||
|
return banktypeMapper.queryMaxCode();
|
||||||
|
}
|
||||||
|
|
||||||
|
public BanktypeDO queryByName(String name){
|
||||||
|
return banktypeMapper.queryByName(name);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public Page<BankdocDO> listBranchBank(BranchBankPageRequest request){
|
public Page<BankdocDO> listBranchBank(BranchBankPageRequest request){
|
||||||
PageHelper.startPage(request.getPageNum(), request.getPageSize());
|
PageHelper.startPage(request.getPageNum(), request.getPageSize());
|
||||||
return bankdocMapper.listBranchBank(request);
|
return bankdocMapper.listBranchBank(request);
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package com.cool.store.mapper;
|
package com.cool.store.mapper;
|
||||||
|
|
||||||
import com.cool.store.entity.BanktypeDO;
|
import com.cool.store.entity.BanktypeDO;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -40,4 +41,8 @@ public interface BanktypeMapper {
|
|||||||
|
|
||||||
List<BanktypeDO> listBank();
|
List<BanktypeDO> listBank();
|
||||||
|
|
||||||
|
BanktypeDO queryByName(@Param("name") String name);
|
||||||
|
|
||||||
|
String queryMaxCode();
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -89,4 +89,13 @@
|
|||||||
order by name
|
order by name
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="queryByName" resultMap="BaseResultMap">
|
||||||
|
select * from xfsg_banktype
|
||||||
|
where code is not null and name is not null and name = #{name}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<select id="queryMaxCode" resultType="java.lang.String">
|
||||||
|
select max(code) from xfsg_banktype
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -19,4 +19,6 @@ public interface BankService {
|
|||||||
|
|
||||||
Boolean repayment(AuditRejectRequest request);
|
Boolean repayment(AuditRejectRequest request);
|
||||||
|
|
||||||
|
Boolean addBank(String name);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,12 +10,14 @@ import com.cool.store.entity.BanktypeDO;
|
|||||||
import com.cool.store.entity.LineAuditInfoDO;
|
import com.cool.store.entity.LineAuditInfoDO;
|
||||||
import com.cool.store.entity.LineInfoDO;
|
import com.cool.store.entity.LineInfoDO;
|
||||||
import com.cool.store.enums.*;
|
import com.cool.store.enums.*;
|
||||||
|
import com.cool.store.exception.ServiceException;
|
||||||
import com.cool.store.mapper.LinePayMapper;
|
import com.cool.store.mapper.LinePayMapper;
|
||||||
import com.cool.store.request.AuditRejectRequest;
|
import com.cool.store.request.AuditRejectRequest;
|
||||||
import com.cool.store.request.BranchBankPageRequest;
|
import com.cool.store.request.BranchBankPageRequest;
|
||||||
import com.cool.store.service.BankService;
|
import com.cool.store.service.BankService;
|
||||||
import com.cool.store.utils.RedisUtilPool;
|
import com.cool.store.utils.RedisUtilPool;
|
||||||
import com.cool.store.utils.StringUtil;
|
import com.cool.store.utils.StringUtil;
|
||||||
|
import com.cool.store.utils.UUIDUtils;
|
||||||
import com.github.pagehelper.Page;
|
import com.github.pagehelper.Page;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
@@ -31,6 +33,7 @@ import java.text.MessageFormat;
|
|||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author wxp
|
* @author wxp
|
||||||
@@ -124,4 +127,21 @@ public class BankServiceImpl extends LineFlowService implements BankService {
|
|||||||
return Boolean.TRUE;
|
return Boolean.TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Boolean addBank(String name) {
|
||||||
|
//校验银行是否存在
|
||||||
|
BanktypeDO current = bankDAO.queryByName(name);
|
||||||
|
if (!Objects.isNull(current)){
|
||||||
|
throw new ServiceException(ErrorCodeEnum.BANK_EXIST);
|
||||||
|
}
|
||||||
|
String currentMaxCode = bankDAO.queryMaxCode();
|
||||||
|
BanktypeDO banktypeDO = new BanktypeDO();
|
||||||
|
banktypeDO.setName(name);
|
||||||
|
banktypeDO.setCode(String.valueOf(Integer.valueOf(currentMaxCode)+1));
|
||||||
|
banktypeDO.setCombinecode(CommonConstants.PATH_BAR);
|
||||||
|
banktypeDO.setPkBanktype(UUIDUtils.get8UUID());
|
||||||
|
bankDAO.insert(banktypeDO);
|
||||||
|
return Boolean.TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,6 +35,12 @@ public class BankController {
|
|||||||
return ResponseResult.success(result);
|
return ResponseResult.success(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation("添加银行")
|
||||||
|
@GetMapping("/addBank")
|
||||||
|
public ResponseResult<Boolean> listBank(@RequestParam(required = true) String name) {
|
||||||
|
return ResponseResult.success( bankService.addBank(name));
|
||||||
|
}
|
||||||
|
|
||||||
@ApiOperation("支行列表查询")
|
@ApiOperation("支行列表查询")
|
||||||
@PostMapping("/listBranchBank")
|
@PostMapping("/listBranchBank")
|
||||||
public ResponseResult<PageInfo<BankdocDO>> listBranchBank(@RequestBody @Validated BranchBankPageRequest request) {
|
public ResponseResult<PageInfo<BankdocDO>> listBranchBank(@RequestBody @Validated BranchBankPageRequest request) {
|
||||||
|
|||||||
Reference in New Issue
Block a user