'认证相关对接差不多'
This commit is contained in:
@@ -33,6 +33,7 @@ import org.springframework.transaction.interceptor.TransactionAspectSupport;
|
||||
import com.aliyun.tea.*;
|
||||
import com.aliyun.cloudauth20200618.Client;
|
||||
|
||||
import javax.xml.ws.Response;
|
||||
import java.util.*;
|
||||
|
||||
@Service
|
||||
@@ -264,10 +265,12 @@ public class AliyunServiceImpl implements AliyunService {
|
||||
|
||||
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
|
||||
|
||||
VerifyBankElementResponse verifyBankElementResponse = null;
|
||||
try {
|
||||
// 复制代码运行请自行打印 API 的返回值
|
||||
assert client != null;
|
||||
VerifyBankElementResponse verifyBankElementResponse = client.verifyBankElementWithOptions(verifyBankElementRequest, runtime);
|
||||
verifyBankElementResponse = client.verifyBankElementWithOptions(verifyBankElementRequest, runtime);
|
||||
log.info(verifyBankElementResponse.toString());
|
||||
} catch (TeaException error) {
|
||||
// 如有需要,请打印 error
|
||||
com.aliyun.teautil.Common.assertAsString(error.message);
|
||||
@@ -279,22 +282,30 @@ public class AliyunServiceImpl implements AliyunService {
|
||||
throw new MsgException("银行卡认证失败");
|
||||
}
|
||||
|
||||
|
||||
// if (200 != response.getCode()) {
|
||||
// if (403 == response.getCode()) {
|
||||
// throw new MsgException("银行卡认证接口已欠费,请联系平台");
|
||||
// } else {
|
||||
// throw new MsgException("银行卡认证失败");
|
||||
// }
|
||||
// }
|
||||
// if (!"0".equalsIgnoreCase(jsonObject.getString("error_code"))) {
|
||||
// log.error("银行卡四要素检查:" + jsonObject.getString("reason"));
|
||||
// bank4Cache.setRemark(jsonObject.getString("reason"));
|
||||
// bank4Cache.setStatus(Bank4Cache.STATUS_FAIL);
|
||||
// throw new MsgException("身份证、银行卡或预留手机号信息不正确");
|
||||
// } else {
|
||||
// bank4Cache.setStatus(Bank4Cache.STATUS_PASS);
|
||||
// bank4CacheService.save(bank4Cache);
|
||||
// }
|
||||
JSONObject jsonObject = JSON.parseObject(String.valueOf(verifyBankElementResponse.getBody()));
|
||||
if (!"200".equals(verifyBankElementResponse.getBody().getCode())) {
|
||||
if ("403".equals(verifyBankElementResponse.getBody().getCode())) {
|
||||
throw new MsgException("银行卡认证接口已欠费,请联系平台");
|
||||
} else {
|
||||
throw new MsgException("银行卡认证失败");
|
||||
}
|
||||
}
|
||||
Bank4Cache bank4Cache = new Bank4Cache();
|
||||
if (!"0".equalsIgnoreCase(jsonObject.getString("error_code"))) {
|
||||
bank4Cache.setPhone(phone);
|
||||
bank4Cache.setBankCardNo(bankCardNo);
|
||||
bank4Cache.setIdCardNo(certNo);
|
||||
bank4Cache.setName(realName);
|
||||
Calendar instance = Calendar.getInstance();
|
||||
instance.add(Calendar.DAY_OF_MONTH, -1);
|
||||
bank4Cache.setCreateTimeStart(instance.getTime());
|
||||
log.error("银行卡四要素检查:" + jsonObject.getString("reason"));
|
||||
bank4Cache.setRemark(jsonObject.getString("reason"));
|
||||
bank4Cache.setStatus(Bank4Cache.STATUS_FAIL);
|
||||
throw new MsgException("身份证、银行卡或预留手机号信息不正确");
|
||||
} else {
|
||||
bank4Cache.setStatus(Bank4Cache.STATUS_PASS);
|
||||
bank4CacheService.save(bank4Cache);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -352,10 +352,11 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
|
||||
if (accIdCard == null) {
|
||||
accIdCard = legalIdCard;
|
||||
idCardService.save(accIdCard);
|
||||
} else {
|
||||
accIdCard.setId(legalIdCard.getId());
|
||||
idCardService.updateById(accIdCard);
|
||||
}
|
||||
// else {
|
||||
// accIdCard.setId(legalIdCard.getId());
|
||||
// idCardService.updateById(accIdCard);
|
||||
// }
|
||||
account.setIdCardId(accIdCard.getId() + "");
|
||||
accountDTO.setIdcard(accIdCard);
|
||||
accountDTO.getBankCard().setBankHolder(accIdCard.getCertName());
|
||||
|
||||
Reference in New Issue
Block a user