风控中台对接-pboc修改担保人查询原因230912

This commit is contained in:
zhanglei 2023-09-12 09:46:56 +08:00
parent cd55235352
commit 0b39b453b9
3 changed files with 27 additions and 17 deletions

View File

@ -25,6 +25,7 @@
// TODO: 2023/1/31 上线需修改 // TODO: 2023/1/31 上线需修改
params.put("fullCertId",CurPage.getParameter("fullCertId")); params.put("fullCertId",CurPage.getParameter("fullCertId"));
params.put("fullName",CurPage.getParameter("fullName")); params.put("fullName",CurPage.getParameter("fullName"));
params.put("fullRelation",CurPage.getParameter("fullRelation"));
FileInputStream fr = null; FileInputStream fr = null;
BufferedReader br = null; BufferedReader br = null;

View File

@ -26,10 +26,10 @@ t_methodType = queryReport
#pboc canshu #pboc canshu
pboc_url = http://9.35.68.227:9090/pbcrs/api/msgDispatchController/postProcess pboc_url = http://9.35.68.228:8080/pbcrs/api/msgDispatchController/postProcess
pboc_txCode = ZXCXA01 pboc_txCode = ZXCXA01
pboc_reqSysCode = CX pboc_reqSysCode = CX
pboc_loginUserCode = zxcx pboc_loginUserCode = test
pboc_loginPwd = 123456 pboc_loginPwd = 123456
pboc_finDept = a5adabc8ae00417bbe1b4f54423f4d03 pboc_finDept = a5adabc8ae00417bbe1b4f54423f4d03
pboc_authArchUrl = www.baidu.com pboc_authArchUrl = www.baidu.com

View File

@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.amarsoft.are.ARE; import com.amarsoft.are.ARE;
import com.amarsoft.dict.als.manage.CodeManager;
import com.tenwa.flow.util.CalculateUtil; import com.tenwa.flow.util.CalculateUtil;
import com.tenwa.httpclient.resources.BigDataPropertiesUtil; import com.tenwa.httpclient.resources.BigDataPropertiesUtil;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
@ -23,31 +24,39 @@ public class PbocXmlUtils {
JSONObject param = new JSONObject(); JSONObject param = new JSONObject();
JSONObject msgHead = new JSONObject(); JSONObject msgHead = new JSONObject();
JSONObject msgBody = new JSONObject(); JSONObject msgBody = new JSONObject();
msgHead.put("txCode", BigDataPropertiesUtil.get("pboc_txCode")); msgHead.put("txCode", CodeManager.getItemName("pboc_query_strategy", "txCode"));
msgHead.put("reqSysCode", BigDataPropertiesUtil.get("pboc_reqSysCode")); msgHead.put("reqSysCode", CodeManager.getItemName("pboc_query_strategy", "reqSysCode"));
msgHead.put("loginUserCode", BigDataPropertiesUtil.get("pboc_loginUserCode")); msgHead.put("loginUserCode", CodeManager.getItemName("pboc_query_strategy", "loginUserCode"));
msgHead.put("loginPwd", BigDataPropertiesUtil.get("pboc_loginPwd")); msgHead.put("loginPwd", CodeManager.getItemName("pboc_query_strategy", "loginPwd"));
msgHead.put("finDept", BigDataPropertiesUtil.get("pboc_finDept")); msgHead.put("finDept", CodeManager.getItemName("pboc_query_strategy", "finDept"));
param.put("msgHead", msgHead); param.put("msgHead", msgHead);
//查询申请类型 01-人工申请通过前置系统发起的申请 //查询申请类型 01-人工申请通过前置系统发起的申请
msgBody.put("appType", "01"); msgBody.put("appType", "01");
msgBody.put("rptUser", BigDataPropertiesUtil.get("pboc_loginUserCode"));//报告使用人 登录征信查询前置系统的用户账号 msgBody.put("rptUser", CodeManager.getItemName("pboc_query_strategy", "finDept"));//报告使用人 登录征信查询前置系统的用户账号
msgBody.put("rptUserdept", "777");//填写部门机构代码 msgBody.put("rptUserdept", CodeManager.getItemName("pboc_query_strategy", "finDept"));//填写部门机构代码
// msgBody.put("reqId", applyId); // msgBody.put("reqId", applyId);
msgBody.put("custName", params.get("fullName")); msgBody.put("custName", params.get("fullName"));
msgBody.put("custCertype", "10");//证件类型 10-身份证 msgBody.put("custCertype", "10");//证件类型 10-身份证
msgBody.put("custCertno", params.get("fullCertId")); msgBody.put("custCertno", params.get("fullCertId"));
//查询原因 24-融资审批 //查询原因 24-融资审批
msgBody.put("qryReason", "24"); String fullRelation = params.get("fullRelation");
msgBody.put("qryType", "0");//查询类型 if("共同申请人".equals(fullRelation)){
msgBody.put("rptQryType", "1");//信用报告查询方式1本地优先2仅查询本地3仅查询征信系统 msgBody.put("qryReason", CodeManager.getItemName("pboc_query_strategy", "qryReason_jointApplicant"));
}else if("担保人".equals(fullRelation)){
msgBody.put("qryReason", CodeManager.getItemName("pboc_query_strategy", "qryReason_guarantor"));
}else if("申请人".equals(fullRelation)){
msgBody.put("qryReason", CodeManager.getItemName("pboc_query_strategy", "qryReason_lessee"));
}
msgBody.put("qryType", CodeManager.getItemName("pboc_query_strategy", "qryType"));//查询类型
msgBody.put("rptQryType", CodeManager.getItemName("pboc_query_strategy", "rptQryType"));//信用报告查询方式1本地优先2仅查询本地3仅查询征信系统
//"01-银行版 //"01-银行版
//02-自助查询版 //02-自助查询版
//03-政府版 //03-政府版
//04-社会版" //04-社会版"
msgBody.put("qryFormat", "01");//查询版本 msgBody.put("qryFormat", CodeManager.getItemName("pboc_query_strategy", "qryFormat"));//查询版本
/** /**
* a-基本信息 * a-基本信息
* b-信息概要 * b-信息概要
@ -64,10 +73,10 @@ public class PbocXmlUtils {
msgBody.put("authStartDt", startTime); msgBody.put("authStartDt", startTime);
msgBody.put("authEndDt", endTime); msgBody.put("authEndDt", endTime);
msgBody.put("authArchUrl", BigDataPropertiesUtil.get("pboc_authArchUrl"));//授权档案来源URL msgBody.put("authArchUrl", CodeManager.getItemName("pboc_query_strategy", "authArchUrl"));//授权档案来源URL
msgBody.put("certSrcUrl", BigDataPropertiesUtil.get("pboc_certSrcUrl"));//证照来源URL msgBody.put("certSrcUrl", CodeManager.getItemName("pboc_query_strategy", "certSrcUrl"));//证照来源URL
// msgBody.put("certFileNameList", "证照文件名称"); msgBody.put("certFileNameList", CodeManager.getItemName("pboc_query_strategy", "certFileNameList"));
// msgBody.put("authArchFileNameList", "授权档案文件名称"); msgBody.put("authArchFileNameList", CodeManager.getItemName("pboc_query_strategy", "authArchFileNameList"));
param.put("msgBody", msgBody); param.put("msgBody", msgBody);
ARE.getLog().info("xmlParamStr : " + param.toJSONString()); ARE.getLog().info("xmlParamStr : " + param.toJSONString());
String xmlParamStr = toXml(param); String xmlParamStr = toXml(param);