feat:添加银行
This commit is contained in:
@@ -253,6 +253,8 @@ public enum ErrorCodeEnum {
|
||||
CURRENT_STATUS_NOT_OPERATION(151005,"平台账号当前非审核状态!不能提交审核",null),
|
||||
CURRENT_ENTRY_STATUS_NOT_OPERATION(151006,"进件状态未审核!不能执行该操作",null),
|
||||
GET_YLS_CODE_FAIL(151006,"系统无云流水编码!无法获取TOKEN!请先维护该编码",null),
|
||||
|
||||
BANK_EXIST(151007,"当前银行已存在,请直接选择!",null),
|
||||
;
|
||||
|
||||
|
||||
|
||||
@@ -33,6 +33,21 @@ public class BankDAO {
|
||||
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){
|
||||
PageHelper.startPage(request.getPageNum(), request.getPageSize());
|
||||
return bankdocMapper.listBranchBank(request);
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.cool.store.mapper;
|
||||
|
||||
import com.cool.store.entity.BanktypeDO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -40,4 +41,8 @@ public interface BanktypeMapper {
|
||||
|
||||
List<BanktypeDO> listBank();
|
||||
|
||||
BanktypeDO queryByName(@Param("name") String name);
|
||||
|
||||
String queryMaxCode();
|
||||
|
||||
}
|
||||
@@ -89,4 +89,13 @@
|
||||
order by name
|
||||
</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>
|
||||
@@ -19,4 +19,6 @@ public interface BankService {
|
||||
|
||||
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.LineInfoDO;
|
||||
import com.cool.store.enums.*;
|
||||
import com.cool.store.exception.ServiceException;
|
||||
import com.cool.store.mapper.LinePayMapper;
|
||||
import com.cool.store.request.AuditRejectRequest;
|
||||
import com.cool.store.request.BranchBankPageRequest;
|
||||
import com.cool.store.service.BankService;
|
||||
import com.cool.store.utils.RedisUtilPool;
|
||||
import com.cool.store.utils.StringUtil;
|
||||
import com.cool.store.utils.UUIDUtils;
|
||||
import com.github.pagehelper.Page;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.google.common.collect.Lists;
|
||||
@@ -31,6 +33,7 @@ import java.text.MessageFormat;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* @author wxp
|
||||
@@ -124,4 +127,21 @@ public class BankServiceImpl extends LineFlowService implements BankService {
|
||||
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);
|
||||
}
|
||||
|
||||
@ApiOperation("添加银行")
|
||||
@GetMapping("/addBank")
|
||||
public ResponseResult<Boolean> listBank(@RequestParam(required = true) String name) {
|
||||
return ResponseResult.success( bankService.addBank(name));
|
||||
}
|
||||
|
||||
@ApiOperation("支行列表查询")
|
||||
@PostMapping("/listBranchBank")
|
||||
public ResponseResult<PageInfo<BankdocDO>> listBranchBank(@RequestBody @Validated BranchBankPageRequest request) {
|
||||
|
||||
Reference in New Issue
Block a user