Commit 1ee42022 authored by liwenbin's avatar liwenbin

智数偿债能力转化

parent 460a12bd
...@@ -74,6 +74,7 @@ public enum QGExceptionType { ...@@ -74,6 +74,7 @@ public enum QGExceptionType {
AID_COMMON_QUERY_AUDIT_RESULT_ERROR(3025, "助贷资方审核结果查询结果出现错误, uuid : %s, bizNo : %s, fundId : %s"), AID_COMMON_QUERY_AUDIT_RESULT_ERROR(3025, "助贷资方审核结果查询结果出现错误, uuid : %s, bizNo : %s, fundId : %s"),
AID_COMMON_AUDIT_RESULT_ORDER_ERROR(3026, "通用助贷结果接收订单状态异常, orderNo : %s, fundId : %s, orderStatus : %s"), AID_COMMON_AUDIT_RESULT_ORDER_ERROR(3026, "通用助贷结果接收订单状态异常, orderNo : %s, fundId : %s, orderStatus : %s"),
AID_COMMON_FUND_CONFIG_IS_EMPTY(3027, "未找到通用助贷资方信息配置, fundId : %s, fundProductId : %s"), AID_COMMON_FUND_CONFIG_IS_EMPTY(3027, "未找到通用助贷资方信息配置, fundId : %s, fundProductId : %s"),
ZS_DATA_TRANSFORM_ERROR(3028, "智数偿债能力转化出现错误"),
USER_OCR_INFO_IS_EMPTY(3019, "用户OCR信息为空, uuid : %s"), USER_OCR_INFO_IS_EMPTY(3019, "用户OCR信息为空, uuid : %s"),
LIVE_DATA_ERROR(3020, "活体数据获取失败, uuid : %s"), LIVE_DATA_ERROR(3020, "活体数据获取失败, uuid : %s"),
......
...@@ -296,7 +296,7 @@ public class AidAssetCommonServiceImpl implements IAidAssetCommonService { ...@@ -296,7 +296,7 @@ public class AidAssetCommonServiceImpl implements IAidAssetCommonService {
.label(1) .label(1)
.qgScore3(data.get(AidRiskInfoConstants.QG_SCORE3)) .qgScore3(data.get(AidRiskInfoConstants.QG_SCORE3))
.qgScore5(data.get(AidRiskInfoConstants.QG_SCORE5)) .qgScore5(data.get(AidRiskInfoConstants.QG_SCORE5))
.qgDebtPayingScore(data.get(AidRiskInfoConstants.QG_DEBT_PAYING_SCORE)) .qgDebtPayingScore(transformZhiShuConsumeLevel(data.get(AidRiskInfoConstants.QG_DEBT_PAYING_SCORE)))
.qgRiskLevelPhone(data.get(AidRiskInfoConstants.QG_RISK_LEVEL_PHONE)) .qgRiskLevelPhone(data.get(AidRiskInfoConstants.QG_RISK_LEVEL_PHONE))
.qgRiskLevelIdNo(data.get(AidRiskInfoConstants.QG_RISK_LEVEL_IDNO)) .qgRiskLevelIdNo(data.get(AidRiskInfoConstants.QG_RISK_LEVEL_IDNO))
.build(); .build();
...@@ -355,4 +355,46 @@ public class AidAssetCommonServiceImpl implements IAidAssetCommonService { ...@@ -355,4 +355,46 @@ public class AidAssetCommonServiceImpl implements IAidAssetCommonService {
MiddleOfficeResponse response = JSON.parseObject(result, MiddleOfficeResponse.class); MiddleOfficeResponse response = JSON.parseObject(result, MiddleOfficeResponse.class);
return response; return response;
} }
/**
* 智数数据结果转化
* @param value
* @return
*/
public Object transformZhiShuConsumeLevel(Object value) {
String valueStr = String.valueOf(value);
if (valueStr.length() != 1) {
throw new QGException(QGExceptionType.ZS_DATA_TRANSFORM_ERROR);
}
// 首先判断是否是数字
if (StringUtils.isNumeric(valueStr)) {
int valueInt = Integer.parseInt(valueStr);
if (valueInt >= 0 && valueInt <= 9) {
// 0-9 : 490-580
return (valueInt - 0) * 10 + 490;
} else {
throw new QGException(QGExceptionType.ZS_DATA_TRANSFORM_ERROR);
}
} else {
char charValue = valueStr.charAt(0);
if (charValue >= 'A' && charValue <= 'Z') {
if (charValue <= 'T') {
// 10-29层 : 590-780
return ((int) charValue - (int) 'A') * 10 + 590;
} else {
// 30-35层 : 790-795
return ((int)charValue - (int)'U') + 790;
}
} else if (charValue >= 'a' && charValue <= 'z') {
if (charValue <= 'y') {
return ((int)charValue - (int)'a') + 796;
} else {
return 999;
}
} else {
throw new QGException(QGExceptionType.ZS_DATA_TRANSFORM_ERROR);
}
}
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment