diff --git a/WebContent/WEB-INF/etc/jbo/jbo_oti.xml b/WebContent/WEB-INF/etc/jbo/jbo_oti.xml
index 04036f2be..e6834a395 100644
--- a/WebContent/WEB-INF/etc/jbo/jbo_oti.xml
+++ b/WebContent/WEB-INF/etc/jbo/jbo_oti.xml
@@ -767,6 +767,9 @@
+
+
+
diff --git a/src/com/ample/esb/server/WriteScoreResultThread.java b/src/com/ample/esb/server/WriteScoreResultThread.java
index aae045fac..0bed8f111 100644
--- a/src/com/ample/esb/server/WriteScoreResultThread.java
+++ b/src/com/ample/esb/server/WriteScoreResultThread.java
@@ -4,6 +4,9 @@ import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.amarsoft.are.ARE;
import com.amarsoft.are.jbo.*;
+import com.amarsoft.dict.als.manage.CodeManager;
+import com.ample.esb.common.ParamDataUtils;
+import com.ample.esb.common.cache.EsbParamCache;
import com.ample.esb.util.BaicPropertiesUtil;
import com.ample.sms.FileUtil;
import com.tenwa.httpclient.pboc.PbocXmlUtils;
@@ -98,19 +101,23 @@ public class WriteScoreResultThread extends Thread{
}
ARE.getLog().info("WriteScoreResultThread#saveUpdateScoreResult:tranNo=" + tranNo);
// : 2023-8-24 解析结果
-
String resultId = UUIDUtil.getUUID();
JSONObject blazeResultJson = resJson.getJSONObject("BLAZERESULT");//评分结果项
String resultCode = blazeResultJson.getString("RESULT_CODE");// 评分结果状态 1000为成功,其他失败
String result = blazeResultJson.getString("RESULT");//评分结果 AA RR RD DD
+ String resultValue = CodeManager.getItemName("rc_score_result", result);;
String thirdResultUrl = BaicPropertiesUtil.get("rc_score_result_url") + "?applicationNo=" + projectNo
+ "&transNo=" + tranNo;
JSONObject fraudResultJson = resJson.getJSONObject("FRAUD_RESULT");// 反欺诈结果
String fraudAlert = null;// 反欺诈预警结果:H、S、C
String actionTaken = null;// 反欺诈判定结果:F、K、S、空
+ String fraudAlertValue = null;// 反欺诈预警结果:H、S、C
+ String actionTakenValue = null;// 反欺诈判定结果:F、K、S、空
if(null != fraudResultJson){
fraudAlert = fraudResultJson.getString("FRAUD_ALERT");// 反欺诈预警结果:H、S、C
actionTaken = fraudResultJson.getString("ACTION_TAKEN");// 反欺诈判定结果:F、K、S、空
+ fraudAlertValue = CodeManager.getItemName("rc_score_fraud_alert", fraudAlert); // 反欺诈预警结果:H、S、C
+ actionTakenValue = CodeManager.getItemName("rc_score_action_taken", actionTaken); // 反欺诈判定结果:F、K、S、空
}else {
ARE.getLog().error("WriteScoreResultThread#saveUpdateScoreResult ---FRAUD_ALERT-【反欺诈结果为空】-----------》:tranNo=" + tranNo);
}
@@ -132,6 +139,10 @@ public class WriteScoreResultThread extends Thread{
rcScoreResultBizObject.setAttributeValue("score_result_url", thirdResultUrl);// 评分结果报告
rcScoreResultBizObject.setAttributeValue("fraud_alert_code", fraudAlert);// 反欺诈预警结果:H、S、C
rcScoreResultBizObject.setAttributeValue("fraud_taken_code", actionTaken);// 反欺诈判定结果:F、K、S、空
+
+ rcScoreResultBizObject.setAttributeValue("score_result_value", resultValue);// 反欺诈判定结果:F、K、S、空
+ rcScoreResultBizObject.setAttributeValue("fraud_alert_value", fraudAlertValue);// 反欺诈判定结果:F、K、S、空
+ rcScoreResultBizObject.setAttributeValue("fraud_taken_value", actionTakenValue);// 反欺诈判定结果:F、K、S、空
rcScoreResultBizObject.setAttributeValue("update_time", date);
rcScoreResult.saveObject(rcScoreResultBizObject);
diff --git a/src_jbo/jbo/oti/RC_SCORE_RESULT.java b/src_jbo/jbo/oti/RC_SCORE_RESULT.java
index eb510d90c..0a34cb3c8 100644
--- a/src_jbo/jbo/oti/RC_SCORE_RESULT.java
+++ b/src_jbo/jbo/oti/RC_SCORE_RESULT.java
@@ -51,7 +51,22 @@ public interface RC_SCORE_RESULT {
* 评分结果 AA RR RD DD
*/
public static final String score_result_code = "score_result_code";
+ /**
+ * 反欺诈预警结果:H、S、C
+ */
+ public static final String fraud_alert_value = "fraud_alert_value";
+
+ /**
+ * 反欺诈判定结果:F、K、S、空
+ */
+ public static final String fraud_taken_value = "fraud_taken_value";
+
+
+ /**
+ * 评分结果 AA RR RD DD
+ */
+ public static final String score_result_value = "score_result_value";
/**
* 评分结果报告页
*/