'认证相关对接差不多'

This commit is contained in:
lyf
2023-02-09 14:10:51 +08:00
parent 023f923889
commit ff900668b2
264 changed files with 38 additions and 5451 deletions

View File

@@ -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);
}
}
}

View File

@@ -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());