风控中台对接-审批意见默认判断
This commit is contained in:
parent
9df8804530
commit
495b6937d0
@ -463,6 +463,88 @@
|
||||
$("#A_Group_0040").attr("style","display:none;");
|
||||
$("#A_Group_0030").attr("style","display:none;");
|
||||
}
|
||||
var projectNo = getItemValue(0,getRow(),"PROJECT_NO");
|
||||
var queryRCScoreResultParams = "projectNo="+projectNo;
|
||||
var queryRCScoreResultInfo = RunJavaMethodTrans("com.ample.esb.web.RCScoreResultCheck","queryRCScoreResult",queryRCScoreResultParams);
|
||||
if(null == queryRCScoreResultInfo){
|
||||
alert(111);
|
||||
return;
|
||||
}
|
||||
queryRCScoreResultInfo = queryRCScoreResultInfo.split("@");
|
||||
// 评分结果 AA RR RD DD
|
||||
var score_result_code = queryRCScoreResultInfo[0];
|
||||
// 反欺诈判定结果:F、K、S、空
|
||||
var fraud_taken_code = queryRCScoreResultInfo[1];
|
||||
// 反欺诈预警结果:H、S、C
|
||||
var fraud_alert_code = queryRCScoreResultInfo[2];
|
||||
if("AA" != score_result_code && "DD" != score_result_code){
|
||||
alert(222);
|
||||
return;
|
||||
}
|
||||
var choiceCodeScoreDefault = null;
|
||||
var opinionCodeScoreDefault = null;
|
||||
// 评分结果 AA 自动通过
|
||||
if("AA" == score_result_code){
|
||||
choiceCodeScoreDefault = "0020";
|
||||
opinionCodeScoreDefault = "0070";
|
||||
}else if("DD" == score_result_code){// 评分结果 DD 自动拒绝
|
||||
choiceCodeScoreDefault = "0010";
|
||||
opinionCodeScoreDefault = "0060";
|
||||
}
|
||||
switch('<%=phaseNo%>') {
|
||||
case '0030'://初审
|
||||
setItemValue(0,0,"FIRSTCHOICE",choiceCodeScoreDefault);
|
||||
setItemRequired(0,"FIRSTOPINION",true);
|
||||
$("#FIRSTOPINION").removeAttr("disabled");
|
||||
attribute1="2";
|
||||
// AsControl.RunJsp('/Tenwa/Lease/Flow/Project/BusinessApplication/GetApplyName.jsp','codeno=disagreeOP&attribute1='+attribute1,function(sReturn){
|
||||
// alert("7777");
|
||||
// alert("7777=" + sReturn);
|
||||
// if("FALSE"!=allTrim(sReturn)){
|
||||
// var sReturn = lTrim(sReturn);
|
||||
// sReturn = rTrim(sReturn);
|
||||
// $('#FIRSTOPINION').children().remove();
|
||||
// $('#FIRSTOPINION').append(sReturn);
|
||||
// }
|
||||
// });
|
||||
var selectOpin = opinionCodeScoreDefault;
|
||||
var selectOpinion = "FIRSTOPINION";
|
||||
AsControl.RunJsp('/Tenwa/Lease/Flow/Project/BusinessApplication/GetApplyNameSelected.jsp','codeno=disagreeOP&attribute1='+attribute1+'&selectOpinion='+selectOpin,function(sReturn){
|
||||
alert("9999");
|
||||
alert("8888=" + sReturn);
|
||||
if("FALSE"!=allTrim(sReturn)){
|
||||
var sReturn = lTrim(sReturn);
|
||||
sReturn = rTrim(sReturn);
|
||||
var selectedVal = $('#'+selectOpinion).val();
|
||||
$('#'+selectOpinion).children().remove();
|
||||
$('#'+selectOpinion).append(sReturn);
|
||||
// $('#'+selectOpinion).val(selectedVal);
|
||||
}
|
||||
});
|
||||
setItemValue(0,0,"FIRSTOPINION",opinionCodeScoreDefault);
|
||||
break;
|
||||
case '0040'://复审
|
||||
setItemValue(0,0,"SECONDCHOICE",choiceCodeScoreDefault);
|
||||
setItemRequired(0,"SECONDOPINION",true);
|
||||
$("#SECONDOPINION").removeAttr("disabled");
|
||||
setItemValue(0,0,"SECONDOPINION",opinionCodeScoreDefault);
|
||||
break;
|
||||
case '0050'://大于20万复审
|
||||
setItemValue(0,0,"SECONDCHOICE",choiceCodeScoreDefault);
|
||||
setItemRequired(0,"SECONDOPINION",true);
|
||||
$("#SECONDOPINION").removeAttr("disabled");
|
||||
setItemValue(0,0,"SECONDOPINION",opinionCodeScoreDefault);
|
||||
break;
|
||||
case '0060'://信审
|
||||
setItemValue(0,0,"THIRDCHOICE",choiceCodeScoreDefault);
|
||||
setItemRequired(0,"THIRDOPINION",true);
|
||||
$("#THIRDOPINION").removeAttr("disabled");
|
||||
setItemValue(0,0,"THIRDOPINION",opinionCodeScoreDefault);
|
||||
break;
|
||||
}
|
||||
var FIRSTOPINION = getItemValue(0, 0, "FIRSTOPINION");
|
||||
alert("6666");
|
||||
alert("6666=" + FIRSTOPINION);
|
||||
})
|
||||
|
||||
function checkCertId(){//УÑéÖ¤¼þºÅ
|
||||
@ -540,48 +622,53 @@
|
||||
setItemValue(0,0,"secondopinion","");
|
||||
var secondchoice = getItemValue(0,0,"secondchoice");
|
||||
var attribute1="";
|
||||
if(secondchoice==""){
|
||||
setItemRequired(0,"InterOpinion2",false);
|
||||
// 复审意见 为 信息为空时
|
||||
if(secondchoice==""){ // 信息为空时
|
||||
setItemRequired(0,"InterOpinion2",false);//复审内部意见
|
||||
//setItemRequired(0,"DistriOpinion2",false);
|
||||
$("#SECONDOPINION").removeAttr("disabled");
|
||||
$("#SECONDOPINION").removeAttr("disabled");//复审-信审意见
|
||||
}
|
||||
if(secondchoice=="0020"){
|
||||
setItemRequired(0,"InterOpinion2",true);
|
||||
// 复审意见 为 建议通过时
|
||||
if(secondchoice=="0020"){ //建议通过时
|
||||
setItemRequired(0,"InterOpinion2",true);//复审内部意见
|
||||
//setItemRequired(0,"DistriOpinion2",false);
|
||||
$("#SECONDOPINION").removeAttr("disabled");
|
||||
var obj=document.getElementById('SECONDOPINION');
|
||||
$("#SECONDOPINION").removeAttr("disabled");//复审-信审意见
|
||||
var obj=document.getElementById('SECONDOPINION');//复审-信审意见
|
||||
/* for(var i=0;i<7;i++){
|
||||
obj.options[i].style.display = "none";
|
||||
}
|
||||
obj.options[7].style.display = "block"; */
|
||||
attribute1="2";
|
||||
}
|
||||
// 复审意见 为 建议拒绝时
|
||||
if(secondchoice=="0010"){
|
||||
setItemRequired(0,"A_div_1240",true);
|
||||
setItemRequired(0,"InterOpinion2",false);
|
||||
setItemRequired(0,"InterOpinion2",false);//复审内部意见
|
||||
//setItemRequired(0,"DistriOpinion2",true);
|
||||
$("#SECONDOPINION").removeAttr("disabled");
|
||||
var obj=document.getElementById('SECONDOPINION');
|
||||
$("#SECONDOPINION").removeAttr("disabled");//复审-信审意见
|
||||
var obj=document.getElementById('SECONDOPINION'); //复审-信审意见
|
||||
/* for(var i=0;i<7;i++){
|
||||
obj.options[i].style.display = "block";
|
||||
}
|
||||
obj.options[7].style.display = "none"; */
|
||||
attribute1="1";
|
||||
}
|
||||
// 复审意见 为 建议附条件时
|
||||
if(secondchoice=="0030"){
|
||||
setItemRequired(0,"InterOpinion2",false);
|
||||
setItemRequired(0,"InterOpinion2",false);//复审内部意见
|
||||
//setItemRequired(0,"DistriOpinion2",true);
|
||||
setItemRequired(0,"secondopinion",true);
|
||||
$("#SECONDOPINION").removeAttr("disabled");
|
||||
setItemRequired(0,"secondopinion",true);//复审-信审意见
|
||||
$("#SECONDOPINION").removeAttr("disabled");//复审-信审意见
|
||||
// $("#SECONDOPINION").attr("disabled","disabled");
|
||||
var obj=document.getElementById('SECONDOPINION');
|
||||
var obj=document.getElementById('SECONDOPINION'); //复审-信审意见
|
||||
attribute1="3";
|
||||
}
|
||||
}
|
||||
// 复审意见 为 退回经销商SP
|
||||
if(secondchoice=="0040"||secondchoice=="0060"){
|
||||
setItemRequired(0,"InterOpinion2",false);
|
||||
setItemRequired(0,"InterOpinion2",false);//复审内部意见
|
||||
//setItemRequired(0,"DistriOpinion2",true);
|
||||
// setItemValue(0,0,"secondopinion","");
|
||||
$("#SECONDOPINION").attr("disabled","disabled");
|
||||
$("#SECONDOPINION").attr("disabled","disabled");//复审-信审意见
|
||||
attribute1="";
|
||||
}
|
||||
AsControl.RunJsp('/Tenwa/Lease/Flow/Project/BusinessApplication/GetApplyName.jsp','codeno=disagreeOP&attribute1='+attribute1,function(sReturn){
|
||||
|
||||
@ -0,0 +1,24 @@
|
||||
<%@ page contentType="text/html; charset=GBK"%>
|
||||
<%@ include file="/IncludeBeginMDAJAX.jsp"%><%
|
||||
String codeno = CurPage.getParameter("codeno");
|
||||
String attribute1 = CurPage.getParameter("attribute1");
|
||||
String selectOpinion = CurPage.getParameter("selectOpinion");
|
||||
try{
|
||||
String sql = "select c.itemno,c.itemname from code_library c where c.codeno='"+codeno+"' and c.attribute1="+attribute1;
|
||||
ASResultSet res = Sqlca.getASResultSet(new SqlObject(sql));
|
||||
StringBuilder sb = new StringBuilder();
|
||||
while(res.next()){
|
||||
if(res.getString("itemno").toString().equals(selectOpinion)){
|
||||
sb.append("<option value='"+res.getString("itemno")+"' selected>"+res.getString("itemname")+"</option>");
|
||||
}else{
|
||||
sb.append("<option value='"+res.getString("itemno")+"'>"+res.getString("itemname")+"</option>");
|
||||
}
|
||||
}
|
||||
if(sb.length()>0){
|
||||
out.print(sb.toString());
|
||||
}
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
out.print("FALSE");
|
||||
}
|
||||
%><%@ include file="/IncludeEndAJAX.jsp"%>
|
||||
45
src/com/ample/esb/web/RCScoreResultCheck.java
Normal file
45
src/com/ample/esb/web/RCScoreResultCheck.java
Normal file
@ -0,0 +1,45 @@
|
||||
package com.ample.esb.web;
|
||||
|
||||
import com.amarsoft.are.ARE;
|
||||
import com.amarsoft.are.jbo.*;
|
||||
import jbo.app.tenwa.customer.*;
|
||||
import jbo.oti.RC_SCORE_RESULT;
|
||||
|
||||
public class RCScoreResultCheck {
|
||||
|
||||
|
||||
private String projectNo;
|
||||
|
||||
|
||||
|
||||
public String getProjectNo() {
|
||||
return projectNo;
|
||||
}
|
||||
|
||||
public void setProjectNo(String projectNo) {
|
||||
this.projectNo = projectNo;
|
||||
}
|
||||
|
||||
/**
|
||||
* 评分结果查询
|
||||
* @param tx
|
||||
* @return
|
||||
* @throws JBOException
|
||||
*/
|
||||
public String queryRCScoreResult(JBOTransaction tx) throws JBOException{//校验证件是否存在
|
||||
ARE.getLog().info("RCScoreResultCheck#queryRCScoreResult:projectNo=" + projectNo);
|
||||
BizObject rcScoreResultBiz = JBOFactory.createBizObjectQuery(RC_SCORE_RESULT.CLASS_NAME,"project_no=:project_no").setParameter("project_no", this.projectNo).getSingleResult(false);
|
||||
if(null == rcScoreResultBiz){
|
||||
return null;
|
||||
}
|
||||
// 反欺诈预警结果:H、S、C
|
||||
String fraud_alert_code = null == rcScoreResultBiz.getAttribute("fraud_alert_code") ? "" : rcScoreResultBiz.getAttribute("fraud_alert_code").toString();
|
||||
// 反欺诈判定结果:F、K、S、空
|
||||
String fraud_taken_code = null == rcScoreResultBiz.getAttribute("fraud_taken_code") ? "" : rcScoreResultBiz.getAttribute("fraud_taken_code").toString();
|
||||
// 评分结果 AA RR RD DD
|
||||
String score_result_code = null == rcScoreResultBiz.getAttribute("score_result_code") ? "" : rcScoreResultBiz.getAttribute("score_result_code").toString();
|
||||
String res = score_result_code+"@" +fraud_taken_code+"@" +fraud_alert_code;
|
||||
ARE.getLog().info("RCScoreResultCheck#queryRCScoreResult:res=" + res);
|
||||
return score_result_code+"@" +fraud_taken_code+"@" +fraud_alert_code ;
|
||||
}
|
||||
}
|
||||
@ -1,4 +0,0 @@
|
||||
package com.ample.esb.web;
|
||||
|
||||
public class RCScoreResultController {
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user