风控中台对接-评分结果调整
This commit is contained in:
parent
a49745465c
commit
aae0f01e46
@ -17,13 +17,14 @@
|
||||
ASObjectWindowCalc dwTemp = new ASObjectWindowCalc(CurPage, doTemp,request);
|
||||
dwTemp.Style = "2";//freeform
|
||||
dwTemp.genHTMLObjectWindow(CurPage.getParameter("FlowUnid"));
|
||||
dwTemp.replaceColumn("customer_info", "<iframe type='iframe' id='frame_list' name=\"frame_list\" width=\"100%\" height=\"1200px\" frameborder=\"0\" " +
|
||||
"src=\""
|
||||
+sWebRootPath+detailUrl+compClientID+"&flowId="+sFlowUnid+"&projectNo="+projectNo+"\"></iframe>", CurPage.getObjectWindowOutput());
|
||||
// dwTemp.replaceColumn("customer_info", "<iframe type='iframe' id='frame_list' name=\"frame_list\" width=\"100%\" height=\"1200px\" frameborder=\"0\" " +
|
||||
// "src=\""
|
||||
// +sWebRootPath+detailUrl+compClientID+"&flowId="+sFlowUnid+"&projectNo="+projectNo+"\"></iframe>", CurPage.getObjectWindowOutput());
|
||||
String sButtons[][] = {
|
||||
{"true","","Button","评分请求","评分请求","amp()","","","","btn_icon_saveNew",""},
|
||||
{"true","","Button","反欺诈","反欺诈","afs()","","","","btn_icon_saveNew",""},
|
||||
{"true","","Button","查询评分结果","查询评分结果","queryScoreResult()","","","","btn_icon_saveNew",""}
|
||||
{"true","","Button","查询评分结果","查询评分结果","queryScoreResult()","","","","btn_icon_saveNew",""},
|
||||
{"true","","Button","查询评分报告","查询评分报告","queryScoreResultUrl()","","","","btn_icon_saveNew",""}
|
||||
};
|
||||
|
||||
%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
|
||||
@ -39,6 +40,17 @@
|
||||
function queryScoreResult(){
|
||||
self.location.reload();
|
||||
}
|
||||
|
||||
function queryScoreResultUrl(){
|
||||
var scoreResultUrl = getItemValue(0,0,"SCORE_RESULT_URL");
|
||||
if("" == scoreResultUrl){
|
||||
alert("请先执行查询评分结果");
|
||||
return;
|
||||
}
|
||||
window.open(scoreResultUrl);
|
||||
return;
|
||||
}
|
||||
|
||||
function amp(){
|
||||
var flowUnid = "<%=sFlowUnid%>";
|
||||
var curUserId = "<%=userId%>";
|
||||
|
||||
@ -767,6 +767,7 @@
|
||||
<attribute name="fraud_alert_code" label="反欺诈预警结果:H、S、C" type="STRING" length="32"/>
|
||||
<attribute name="fraud_taken_code" label="反欺诈判定结果:F、K、S、空" type="STRING" length="32"/>
|
||||
<attribute name="score_result_code" label="评分结果 AA RR RD DD" type="STRING" length="32"/>
|
||||
<attribute name="score_result_url" label="评分结果报告页" type="STRING" length="255"/>
|
||||
<attribute name="input_time" label="登记时间" type="STRING" length="32"/>
|
||||
<attribute name="update_time" label="更新时间" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
@ -814,6 +815,7 @@
|
||||
<attribute name="fraud_alert_code" label="反欺诈预警结果:H、S、C" type="STRING" length="32"/>
|
||||
<attribute name="fraud_taken_code" label="反欺诈判定结果:F、K、S、空" type="STRING" length="32"/>
|
||||
<attribute name="score_result_code" label="评分结果 AA RR RD DD" type="STRING" length="32"/>
|
||||
<attribute name="score_result_url" label="评分结果报告页" type="STRING" length="255"/>
|
||||
<attribute name="input_time" label="登记时间" type="STRING" length="32"/>
|
||||
</attributes>
|
||||
<manager>
|
||||
|
||||
@ -88,6 +88,8 @@ public class WriteScoreResultThread extends Thread{
|
||||
JSONObject blazeResultJson = resJson.getJSONObject("BLAZERESULT");//评分结果项
|
||||
String resultCode = blazeResultJson.getString("RESULT_CODE");// 评分结果状态 1000为成功,其他失败
|
||||
String result = blazeResultJson.getString("RESULT");//评分结果 AA RR RD DD
|
||||
String thirdResultUrl = "http://10.91.122.11:8081/baicaplcredit/businessFlow/rzzlCreditResultForThirdParty.jsp?applicationNo="
|
||||
+ projectNo + "&transNo=" + tranNo;
|
||||
|
||||
JSONObject fraudResultJson = resJson.getJSONObject("FRAUD_RESULT");// 反欺诈结果
|
||||
String fraudAlert = null;// 反欺诈预警结果:H、S、C
|
||||
@ -113,6 +115,7 @@ public class WriteScoreResultThread extends Thread{
|
||||
}
|
||||
rcScoreResultBizObject.setAttributeValue("tran_no", tranNo);//流水号
|
||||
rcScoreResultBizObject.setAttributeValue("score_result_code", result);// 评分结果 AA RR RD DD
|
||||
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("update_time", date);
|
||||
@ -169,8 +172,6 @@ public class WriteScoreResultThread extends Thread{
|
||||
}
|
||||
for(BizObject scoreResBiz : rcScoreResultDetailBizObjectList){//保存评分明细
|
||||
scoreResBiz.setAttributeValue("update_time", date);
|
||||
String thirdResultUrl = "http://10.91.122.11:8081/baicaplcredit/businessFlow/rzzlCreditResultForThirdParty.jsp?applicationNo="
|
||||
+ projectNo + "&transNo=" + tranNo;
|
||||
scoreResBiz.setAttributeValue("third_result_url", thirdResultUrl);
|
||||
scoreResBiz.setAttributeValue("tran_no", tranNo);//流水号
|
||||
scoreResBiz.setAttributeValue("pboc_result_url", "www.baidu.com");
|
||||
@ -187,6 +188,7 @@ public class WriteScoreResultThread extends Thread{
|
||||
rcScoreResultLogBizObject.setAttributeValue("project_no", projectNo);
|
||||
rcScoreResultLogBizObject.setAttributeValue("tran_no", tranNo);
|
||||
rcScoreResultLogBizObject.setAttributeValue("flow_no", flowNo);
|
||||
rcScoreResultLogBizObject.setAttributeValue("score_result_url", thirdResultUrl);// 评分结果报告
|
||||
rcScoreResultLogBizObject.setAttributeValue("score_result_code", result);// 评分结果 AA RR RD DD
|
||||
rcScoreResultLogBizObject.setAttributeValue("fraud_alert_code", fraudAlert);// 反欺诈预警结果:H、S、C
|
||||
rcScoreResultLogBizObject.setAttributeValue("fraud_taken_code", actionTaken);// 反欺诈判定结果:F、K、S、空
|
||||
|
||||
47
src/com/ample/esb/web/RCScoreResultController.java
Normal file
47
src/com/ample/esb/web/RCScoreResultController.java
Normal file
@ -0,0 +1,47 @@
|
||||
package com.ample.esb.web;
|
||||
|
||||
import com.amarsoft.are.jbo.BizObjectManager;
|
||||
import com.amarsoft.are.jbo.JBOException;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
import com.ample.esb.util.BaicPropertiesUtil;
|
||||
import com.ample.esb.util.DateUtils;
|
||||
import jbo.oti.RC_SCORE_RESULT;
|
||||
import org.apache.commons.codec.binary.Hex;
|
||||
import org.bouncycastle.util.io.pem.PemObject;
|
||||
import org.bouncycastle.util.io.pem.PemReader;
|
||||
|
||||
import javax.crypto.BadPaddingException;
|
||||
import javax.crypto.Cipher;
|
||||
import javax.crypto.IllegalBlockSizeException;
|
||||
import javax.crypto.NoSuchPaddingException;
|
||||
import java.io.FileReader;
|
||||
import java.io.IOException;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.security.*;
|
||||
import java.security.spec.InvalidKeySpecException;
|
||||
import java.security.spec.X509EncodedKeySpec;
|
||||
import java.util.Base64;
|
||||
|
||||
public class RCScoreResultController {
|
||||
|
||||
public String queryScoreResultUrl(){
|
||||
try {
|
||||
BizObjectManager rcScoreResult = JBOFactory.getBizObjectManager(RC_SCORE_RESULT.CLASS_NAME);
|
||||
} catch (Exception e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
private String projectNo;
|
||||
|
||||
|
||||
public String getProjectNo() {
|
||||
return projectNo;
|
||||
}
|
||||
|
||||
public void setProjectNo(String projectNo) {
|
||||
this.projectNo = projectNo;
|
||||
}
|
||||
}
|
||||
@ -52,6 +52,11 @@ public interface RC_SCORE_RESULT {
|
||||
*/
|
||||
public static final String score_result_code = "score_result_code";
|
||||
|
||||
/**
|
||||
* 评分结果报告页
|
||||
*/
|
||||
public static final String score_result_url = "score_result_url";
|
||||
|
||||
|
||||
/**
|
||||
* 登记时间
|
||||
|
||||
@ -54,6 +54,10 @@ public interface RC_SCORE_RESULT_LOG {
|
||||
*/
|
||||
public static final String score_result_code = "score_result_code";
|
||||
|
||||
/**
|
||||
* 评分结果报告页
|
||||
*/
|
||||
public static final String score_result_url = "score_result_url";
|
||||
|
||||
/**
|
||||
* 登记时间
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user