From 10c4a7ff80ea727f252dd4fd4877229fb5d21150 Mon Sep 17 00:00:00 2001 From: zhanglei Date: Fri, 15 Sep 2023 17:29:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=97=E8=B4=A2=E9=A3=8E=E6=8E=A7=E5=AF=B9?= =?UTF-8?q?=E6=8E=A5-=E5=8F=8D=E6=AC=BA=E8=AF=88=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E6=8F=8F=E8=BF=B0=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WebContent/WEB-INF/etc/jbo/jbo_oti.xml | 3 +++ .../ample/esb/server/WriteScoreResultThread.java | 13 ++++++++++++- src_jbo/jbo/oti/RC_SCORE_RESULT.java | 15 +++++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) 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"; /** * 评分结果报告页 */