四要素检测修改

This commit is contained in:
lyf
2023-02-16 18:20:34 +08:00
parent e45a0573ca
commit 0520d75bd8
2 changed files with 13 additions and 8 deletions

View File

@@ -282,9 +282,14 @@ public class AliyunServiceImpl implements AliyunService {
throw new MsgException("银行卡认证失败"); throw new MsgException("银行卡认证失败");
} }
if (!"200".equals(verifyBankElementResponse.getBody().getCode())) { if ("403".equals(verifyBankElementResponse.getBody().getCode())){
if ("403".equals(verifyBankElementResponse.getBody().getCode())) { throw new MsgException("24小时内重复查询相同信息超过10次已锁定请在12小时后重试。");
}
if (!"200".equals(verifyBankElementResponse.getBody().getResultObject().getSubCode())) {
if ("403".equals(verifyBankElementResponse.getBody().getResultObject().getSubCode())) {
throw new MsgException("银行卡认证接口已欠费,请联系平台"); throw new MsgException("银行卡认证接口已欠费,请联系平台");
}else if ("201".equals(verifyBankElementResponse.getBody().getResultObject().getSubCode())){
throw new MsgException("用户的身份信息不匹配");
} else { } else {
throw new MsgException("银行卡认证失败"); throw new MsgException("银行卡认证失败");
} }

View File

@@ -379,12 +379,12 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
boolean settleTypeFlag = Account.SETTLE_TYPE_CORPORATE.equals(accountDTO.getSettleType()); boolean settleTypeFlag = Account.SETTLE_TYPE_CORPORATE.equals(accountDTO.getSettleType());
//TODO 测试时先注掉 //TODO 测试时先注掉
// if (checkFlag && !(settleTypeFlag)) { if (checkFlag && !(settleTypeFlag)) {
// // 执行银行卡四要素校验 // 执行银行卡四要素校验
// aliyunService.checkBankCorrectNow(accountDTO.getBankCard().getPhone(), accountDTO.getBankCard().getBankCardNo() aliyunService.checkBankCorrectNow(accountDTO.getBankCard().getPhone(), accountDTO.getBankCard().getBankCardNo()
// , accountDTO.getIdcard().getCertNo() , accountDTO.getIdcard().getCertNo()
// , accountDTO.getBankCard().getBankHolder(), "结算人与结算银行卡不匹配,请核对结算信息"); , accountDTO.getBankCard().getBankHolder(), "结算人与结算银行卡不匹配,请核对结算信息");
// } }
bankCardService.save(accountDTO.getBankCard()); bankCardService.save(accountDTO.getBankCard());
account.setBankCardId(accountDTO.getBankCard().getId() + ""); account.setBankCardId(accountDTO.getBankCard().getId() + "");