多主体开发

This commit is contained in:
tangfutang 2019-12-31 18:06:43 +08:00
parent 7ae5d53fea
commit 07e0afbdb5
24 changed files with 750 additions and 185 deletions

View File

@ -86,12 +86,13 @@
alert(result);
return;
}
var ownId = getItemValue(0, 0, "own_id");
var accountType = getItemValue(0, 0, "account_type");
var accType = getItemValue(0, 0, "acc_type");
var state = getItemValue(0, 0, "state_");
var FbSdk = getItemValue(0,0,"FbSdk");
var id="<%=id%>";
var sParams = "accountType="+accountType+",accType="+accType+",state="+state+",FbSdk="+FbSdk;
var sParams = "accountType="+accountType+",accType="+accType+",state="+state+",FbSdk="+FbSdk+",ownId="+ownId;
var sReturn = RunJavaMethodTrans("com.tenwa.reckon.copydata.CalcRentCompare", "compare",sParams );
if(sReturn=="null"||(sReturn!="null"&&state!="0010")||(sReturn!="null"&&state=="0010"&&FbSdk!="Y")||(sReturn!="null"&&state=="0010"&&FbSdk=="Y"&&accountType!="out_account"&&accountType!="inAndOut_account")||sReturn==id){
as_save("myiframe0","parent.AsDialog.ClosePage()");
@ -102,14 +103,14 @@
//请选择出租人
function selectLessor(){
AsDialog.OpenSelector("SelectLessor","","dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.6) + "px",function(sReturn){
if(!sReturn||sReturn=="_CANCEL_"){
//AsDialog.OpenSelector("SelectLessor","","dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.6) + "px",function(sReturn){
AsDialog.OpenSelector("selectManySubject","","dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.6) + "px",function(sReturn){
if(!sReturn||sReturn=="_CANCEL_"){
alert(getHtmlMessage('1'));//请选择一条信息!
return;
}
sReturn = sReturn.split("@");
setItemValue(0,0,"own_id", sReturn[0]);
setItemValue(0,0,"own_name", sReturn[1]);
setItemValue(0,0,"own_id", sReturn[2]);
setItemValue(0,0,"acc_name", sReturn[1]);
},"请选择出租人","company");
}

View File

@ -7,6 +7,8 @@
*/
String sFlowUnid = CurPage.getParameter("FlowUnid");//流程编号
String ProjectId = CurPage.getParameter("ProjectId");//流程编号
String SubjectId = CurPage.getParameter("SubjectId");//Ö÷Ìå±àºÅ
String flag = "true";
/* String flowunid = CurPage.getParameter("ObjectNo");
String projectNo = CurPage.getParameter("ProjectNo");
@ -48,7 +50,7 @@ function request(getType){
alert("银行卡号不能为空");
return;
}
var params = 'ProjectId='+'<%=ProjectId%>'+'&fullName='+fullName+'&fullcertId='+fullcertId+'&fullrelation='+fullrelation+'&fullphone='+fullphone+'&fullcardNo='+fullcardNo+'&GetType='+getType;
var params = 'ProjectId='+'<%=ProjectId%>'+'&fullName='+fullName+'&fullcertId='+fullcertId+'&fullrelation='+fullrelation+'&fullphone='+fullphone+'&fullcardNo='+fullcardNo+'&GetType='+getType+'&SubjectId='+'<%=SubjectId%>';
AsControl.OpenView(sUrl,params,'_self','');
}
</script>

View File

@ -7,6 +7,8 @@
*/
String sFlowUnid = CurPage.getParameter("FlowUnid");//Á÷³Ì±àºÅ
String ProjectId = CurPage.getParameter("ProjectId");//Á÷³Ì±àºÅ
String SubjectId = CurPage.getParameter("SubjectId");//Ö÷Ìå±àºÅ
String flag = "true";
/* String flowunid = CurPage.getParameter("ObjectNo");
String projectNo = CurPage.getParameter("ProjectNo");
@ -42,7 +44,7 @@
var fullcertId = getItemValue(0,getRow(0),'certId');
var fullrelation = getItemValue(0,getRow(0),'relation');
var fullphone = getItemValue(0,getRow(0),'phone');
var params = 'ProjectId='+'<%=ProjectId%>'+'&fullName='+fullName+'&fullcertId='+fullcertId+'&fullrelation='+fullrelation+'&fullphone='+fullphone+'&GetType='+getType;
var params = 'ProjectId='+'<%=ProjectId%>'+'&fullName='+fullName+'&fullcertId='+fullcertId+'&fullrelation='+fullrelation+'&fullphone='+fullphone+'&GetType='+getType+'&SubjectId='+'<%=SubjectId%>';
AsControl.OpenView(sUrl,params,'_self','');
}
function newRecord(){

View File

@ -13,6 +13,8 @@
String productId = CurPage.getParameter("ProductId");
String flowunid = CurPage.getParameter("FlowUnid");
String action = CurPage.getParameter("action");
String SubjectId=CurPage.getParameter("SubjectId");//»ñÈ¡Ö÷ÌåID
ASObjectModel doTemp = new ASObjectModel("LBContractPrintList");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
dwTemp.Style="1"; //--设置为Grid风格--
@ -121,7 +123,7 @@
}
//自然人电子签约
var sReturn = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","signIng","ProjectId=<%=projectId%>,CurUserID=<%=CurUser.getUserID()%>,FlowUnid=<%=flowunid%>");
var sReturn = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","signIng","ProjectId=<%=projectId%>,CurUserID=<%=CurUser.getUserID()%>,FlowUnid=<%=flowunid%>,,SubjectId=<%=SubjectId%>");
var sReturns = sReturn.split("@");
if("success"==sReturns[0]){
AsDebug.showMessage("提示","电子签约发起成功!","","",true,"","","",function(){
@ -165,7 +167,7 @@
AsDebug.showMessage("提示","没有发起电子签约,无法获取签约状态!","","",true);
return;
}
var sParams="ProjectId=<%=projectId%>,customerType=<%=custtype%>,FlowUnid=<%=flowunid%>,CurUserID=<%=CurUser.getUserID()%>";
var sParams="ProjectId=<%=projectId%>,customerType=<%=custtype%>,FlowUnid=<%=flowunid%>,CurUserID=<%=CurUser.getUserID()%>,SubjectId=<%=SubjectId%>";
var sReturn=RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","contractSignStatus",sParams);
AsDebug.showMessage("提示",sReturn,"","",true,'','','',function(){
<%-- var sReturns = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","downloadDoc","ProjectId=<%=projectId%>,CurUserID=<%=CurUser.getUserID()%>"); --%>
@ -313,7 +315,7 @@
AsDebug.showMessage("提示","没有发起电子签约,无法发送短信!","","",true);
return;
}
var sReturn = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","sendMessageAgain","ProjectId=<%=projectId%>");
var sReturn = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","sendMessageAgain","ProjectId=<%=projectId%>,SubjectId=<%=SubjectId%>");
if("success"==sReturn){
AsDebug.showMessage("提示","短信发送成功!","","",true);
}else{

View File

@ -63,16 +63,26 @@
window.open(sWebRootPath+"/servlet/view/docDownloadServlet?CompClientID=<%=sCompClientID%>&sqlString=save@"+id, "downloadTemplate");
}
function generateQuotation(){
var projectId=getItemValueArray(0,"ID");
var contractNos=getItemValueArray(0,"CONTRACT_NUMBER");
var number = 0;
if(typeof(projectId)=="undefined"||projectId==null||projectId==""){alert("请选择数据");return;}
for(var i=0;i<projectId.length;i++){
var param={};
var tempParam={};
var sparam="";
//根据合同编号 获取主体信息
var subjectId = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","selectSubjectId","contractNo="+contractNos[i]);
//模板号
param["templateNo"]="42ba227d1e8649838cb1d0ca0b6556b7";
if("aa740e4111c111eaaa0000163e0e11e6" == subjectId){//深圳放款通知书模板
param["templateNo"]="42ba227d1e8649838cb1d0ca0b6556b7";
}else if("d989246c11c111eaaa0000163e0e11e6" == subjectId){//天津放款通知书模板
param["templateNo"]="5edc6ce108494e5982c1aa0cc5c117a0";
}else{
alert("未找到对应主体信息!!!");
break;
}
//生成文件关联关系
tempParam["OBJECTTYPE"]="LoanNotice";
@ -92,8 +102,9 @@
var deleteresult=RunJavaMethodTrans("com.tenwa.officetempalte.controller.RentNotinyDeleteAction","deletequtation","projectId="+projectId[i]+",objecttype=LoanNotice");
var result=RunJavaMethodTrans("com.tenwa.officetempalte.action.CreateOfficeAction","createOfficeByTemplate",sparam);
//word转pdf
var id = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","wordToPdfAnnex","ProjectId="+projectId[i]+",PLAN_LIST=LoanNotice");
if(typeof(id)=="undefined" || id.length <= 0 || id==""){
var wordTopdf = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","wordToPdfAnnex","ProjectId="+projectId[i]+",PLAN_LIST=LoanNotice");
if(typeof(wordTopdf)=="undefined" || wordTopdf.length <= 0 || wordTopdf==""){
RunJavaMethodTrans("com.tenwa.officetempalte.controller.RentNotinyDeleteAction","deletequtation","projectId="+projectId[i]+",objecttype=LoanNotice");
}else{
/* var result=RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","collectionSignA","ProjectId="+projectId[i]+",flagType=LoanNotice");

View File

@ -26,6 +26,8 @@
String flowName=CurPage.getParameter("FlowName");//获取合同名称
String contractid=CurPage.getParameter("ContractId");//获取合同id
String isnetcar=CurPage.getParameter("isNetCar");//获取是否是网约车
String SubjectId=CurPage.getParameter("SubjectId");//»ñÈ¡Ö÷ÌåID
if(null==contractNo ||"null".equals(contractNo) ){
contractNo=FlowKey;
}
@ -172,7 +174,7 @@
$('#A_Group_0010').css('display','none');
$('#A_Group_0020').css('display','none');
}
var sReturn = RunJavaMethodSqlca("com.tenwa.app.baseFileTemplate.handle.FileTemplateUtil","getContractClass","leasform="+"<%=leasform%>"+",isNetCar="+"<%=CurPage.getParameter("isNetCar")%>"+",operationType="+operationType);
var sReturn = RunJavaMethodSqlca("com.tenwa.app.baseFileTemplate.handle.FileTemplateUtil","getContractClass","leasform="+"<%=leasform%>"+",isNetCar="+"<%=CurPage.getParameter("isNetCar")%>"+",operationType="+operationType+",SubjectId=<%=SubjectId%>");
var jsonData=eval("("+sReturn+")");
initFileTemplate(eval("("+jsonData[0].fileTemplate+")"));
// initOneClass();
@ -351,7 +353,7 @@
return;
}
if(("01"=="<%=customertype%>"&&"Auto" == "<%=sealType%>" )||("Auto" == "<%=sealType%>" && "Hand" == "<%=signType%>" )){
var falg = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","compnySignIng","FlowUnid=<%=flowunid%>,flagType=word,ProjectId=<%=projectId%>");
var falg = RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","compnySignIng","FlowUnid=<%=flowunid%>,flagType=word,ProjectId=<%=projectId%>,SubjectId=<%=SubjectId%>");
if("success"!= falg ){
RunJavaMethodTrans("com.tenwa.channelportal.action.ContractSignAction","companyUpdateDocContractStatus","FlowUnid=<%=flowunid%>"+",ProjectId=<%=projectId%>");
alert("生成失败!!!");

View File

@ -7,6 +7,8 @@
*/
String sFlowUnid = CurPage.getParameter("FlowUnid");//流程编号
String customertype = CurPage.getParameter("CustomerType");
String SubjectId = CurPage.getParameter("SubjectId");//Ö÷Ìå±àºÅ
String orgName = CurUser.getOrgName();
String userName = CurUser.getUserName();
ASObjectModel doTemp = new ASObjectModel("VI_LB_IDENTITY_CHECK");
@ -36,8 +38,7 @@
alert("请先选择数据!!!");
return;
}
var result =
RunJavaMethodTrans("com.tenwa.lease.flow.project.validate.IdentityVerification","doIdentityVerification","FlowUnid="+flowunid+",UserName="+username+",OrgName="+orgname+",relations="+relations+",fullNames="+fullNames+",customertype="+customertype);
var result = RunJavaMethodTrans("com.tenwa.lease.flow.project.validate.IdentityVerification","doIdentityVerification","FlowUnid="+flowunid+",UserName="+username+",OrgName="+orgname+",relations="+relations+",fullNames="+fullNames+",customertype="+customertype+",SubjectId=<%=SubjectId%>");
if(result == 'ERROR'){
alert("调用数据失败");
reloadSelf();

View File

@ -7,6 +7,8 @@
*/
String PhaseNo = CurPage.getParameter("PhaseNo");
String sFlowUnid = CurPage.getParameter("FlowUnid");//流程编号
String SubjectId = CurPage.getParameter("SubjectId");
ASObjectModel doTemp = new ASObjectModel("LbCarCreditTempList");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
dwTemp.Style="1"; //--设置为Grid风格--
@ -30,8 +32,7 @@
alert("请先选择数据!!!");
return;
}
var result =
RunJavaMethodTrans("com.tenwa.comm.credit.CreditBodyGuardAction","doCreditVerification","flowunid="+sFlowUnid+",phaseno="+PhaseNo+",certids="+certids);
var result = RunJavaMethodTrans("com.tenwa.comm.credit.CreditBodyGuardAction","doCreditVerification","flowunid="+sFlowUnid+",phaseno="+PhaseNo+",certids="+certids+",SubjectId="+"<%=SubjectId%>");
if(result == 'ERROR'){
alert("调用数据失败");
reloadSelf();

View File

@ -9,6 +9,8 @@
String userId = CurPage.getUserId();
String ProjectId = CurPage.getParameter("ProjectId");
String flowunid = CurPage.getParameter("ObjectNo");
String SubjectId = CurPage.getParameter("SubjectId");//Ö÷Ìå±àºÅ
ASObjectModel doTemp = new ASObjectModel("LbTelOnlinList");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
dwTemp.Style="1"; //--设置为Grid风格--
@ -31,7 +33,7 @@
alert("请先选择数据!!!");
return;
}
var result = RunJavaMethodTrans("com.tenwa.lease.flow.project.validate.OnlineClient","getTelOnLine","flowunid=<%=flowunid%>,projectId=<%=ProjectId%>,userId=<%=userId%>,certids="+certids);
var result = RunJavaMethodTrans("com.tenwa.lease.flow.project.validate.OnlineClient","getTelOnLine","flowunid=<%=flowunid%>,projectId=<%=ProjectId%>,userId=<%=userId%>,SubjectId=<%=SubjectId%>,certids="+certids);
if(result=="true"){
window.location.reload();
}else{
@ -54,8 +56,9 @@
};
}
for(var i=0;i<online_ids.length;i++){
<%-- var result = RunJavaMethodTrans("com.tenwa.lease.flow.project.validate.OnlineClient","getTelOnLineReTry","onLineId="+online_ids[i]+",userId=<%=userId%>"); --%>
var result = RunJavaMethodTrans("com.tenwa.lease.flow.project.validate.OnlineClient","getTelOnLineReTry","onLineId="+1111+",userId=<%=userId%>");
var onLineId = getItemValue(0,getRow(0),'online_id');
<%-- var result = RunJavaMethodTrans("com.tenwa.lease.flow.project.validate.OnlineClient","getTelOnLineReTry","onLineId="+online_ids[i]+",userId=<%=userId%>"); --%>
var result = RunJavaMethodTrans("com.tenwa.lease.flow.project.validate.OnlineClient","getTelOnLineReTry","onLineId="+onLineId+",userId=<%=userId%>,SubjectId=<%=SubjectId%>");
if(result=="true"){
number++;
}else{

View File

@ -54,9 +54,14 @@
AsDebug.showMessage("提示","每次只能生成放款方式相同的合同!","","",true);
return;
}
}
//检查所选合同是否是同一主体
var message = RunJavaMethodTrans("com.tenwa.flow.fund.fundcollection.FundIncomeMethod","checkManySubject","flowunid=<%=flowunid%>"+",contractIds="+contractIds);
if(message!="true"){
AsDebug.showMessage("提示",message,"","",true);
return;
}
contractIds = contractIds.substring(1);
var result = RunJavaMethodTrans("com.tenwa.flow.fund.fundcollection.FundIncomeMethod","createActualPayment","contractIds="+contractIds+",flowunid=<%=flowunid%>,userId=<%=CurUser.getUserID()%>,orgId=<%=CurUser.getOrgID()%>"+",payType="+payType);
if("SUCCESS" == result){

View File

@ -19,6 +19,7 @@ public class CalcRentCompare implements BizObjectCompare{
private String ownName;
private String ownNumber;
private String accNumber;
private String ownId;
@Override
public boolean ObjectCompare(BizObject cObject, BizObject toObject)
@ -81,11 +82,18 @@ public class CalcRentCompare implements BizObjectCompare{
public void setAccNumber(String accNumber) {
this.accNumber = accNumber;
}
public String getOwnId() {
return ownId;
}
public void setOwnId(String ownId) {
this.ownId = ownId;
}
public String compare(JBOTransaction tx) throws JBOException{
String sql ="select id from O where O.state_='0010' and O.ACC_TYPE='0010' and O.FbSdk='Y' and (O.account_type='out_account' or O.account_type='inAndOut_account')";
BizObject bo = JBOFactory.createBizObjectQuery(OWN_ACCOUNT.CLASS_NAME,sql).getSingleResult(false);
String sql ="select id from O where O.state_='0010' and O.ACC_TYPE='0010' and O.FbSdk='Y' and (O.account_type='out_account' or O.account_type='inAndOut_account') and own_id=:ownId ";
BizObject bo = JBOFactory.createBizObjectQuery(OWN_ACCOUNT.CLASS_NAME,sql).setParameter("ownId", ownId).getSingleResult(false);
if(bo==null||"".equals(bo)){
return "null";
}

View File

@ -42,6 +42,7 @@ public class FileTemplateUtil {
public String contractNo;
public String isNetCar;//用于判断是否是网约车
public String operationType;//用于判断是否是北汽产品
public String SubjectId;
public String getTemplateCalss() {return templateCalss;}
public void setTemplateCalss(String templateCalss) {this.templateCalss = templateCalss;}
@ -99,7 +100,12 @@ public class FileTemplateUtil {
public void setOperationType(String operationType) {
this.operationType = operationType;
}
public String getSubjectId() {
return SubjectId;
}
public void setSubjectId(String subjectId) {
SubjectId = subjectId;
}
public String getTemplateClass(Transaction Sqlca) throws Exception{
String fileClass=templateCalss.replaceAll("@", ",");
@ -138,29 +144,57 @@ public class FileTemplateUtil {
}
public String getContractClass(Transaction Sqlca){
if("BAIC_MOTOR".equals(operationType)){//北汽财务
if("01".equals(leasform)){
return "[{'fileTemplate':\""+"[{'text':'合同(直租)','value':'b20b919c6144480b9466e4ea9b0da142'}]"+"\"}]";
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){//天津合同模板
if("BAIC_MOTOR".equals(operationType)){//北汽财务
if("01".equals(leasform)){
return "[{'fileTemplate':\""+"[{'text':'合同(直租)','value':'22244a8b74c54ed5b9f09de7e0ef1aad'}]"+"\"}]";
}else{
return "[{'fileTemplate':\""+"[{'text':'合同(售后回租)','value':'99ddc65b2cfc493eb19d30778d012165'}]"+"\"}]";
}
}else if ("DYCD".equals(operationType)){//第一车贷
return "[{'fileTemplate':\""+"[{'text':'合同(售后回租)','value':'12ef786b7e2c45d892e7b8588972b4f1'}]"+"\"}]";
}else if ("ZYC".equals(operationType)){//专用车产品
return "[{'fileTemplate':\""+"[{'text':'合同(售后回租)','value':'5433d6bb0ead4f3abc3dbad6aefa1d90'}]"+"\"}]";
}else if ("KJZL".equals(operationType)){//凯捷租赁
return "[{'fileTemplate':\""+"[{'text':'合同售后回租_凯捷','value':'3a95f3e7e1c54e53b203bfb04d35ff32'}]"+"\"}]";
}else if ("BZZL".equals(operationType)){//保值租赁
return "[{'fileTemplate':\""+"[{'text':'保值租赁','value':'32b77942767c410c922a429ea5d8902e'}]"+"\"}]";
}else if ("WYC".equals(operationType)){//网约车
return "[{'fileTemplate':\""+"[{'text':'合同(售后回租)和抵押合同','value':'1e225320f6214bb08c87c88a3653b542'}]"+"\"}]";
}else if ("DT".equals(operationType)){//大通
return "[{'fileTemplate':\""+"[{'text':'大通售后回租模板','value':'25b9e9440c574f89bccfdf148b12128d'}]"+"\"}]";
}else{
return "[{'fileTemplate':\""+"[{'text':'合同(售后回租)','value':'115905186577406ea5414dd14e592e7d'}]"+"\"}]";
if("01".equals(leasform)){
return "[{'fileTemplate':\""+"[{'text':'合同(直租)','value':'333cd5b36cd846938e618516ba9c8cbb'}]"+"\"}]";
}else{
return "[{'fileTemplate':\""+"[{'text':'合同(售后回租)','value':'5c494617683548a49cfc050f60067ea2'}]"+"\"}]";
}
}
}else if ("DYCD".equals(operationType)){//第一车贷
return "[{'fileTemplate':\""+"[{'text':'合同(售后回租)','value':'8d4232a5423e491ca905e77c54105a85'}]"+"\"}]";
}else if ("ZYC".equals(operationType)){//专用车产品
return "[{'fileTemplate':\""+"[{'text':'合同(售后回租)','value':'35aab6dbac5f4ba292cd67a0914eae2e'}]"+"\"}]";
}else if ("KJZL".equals(operationType)){//凯捷租赁
return "[{'fileTemplate':\""+"[{'text':'合同售后回租_凯捷','value':'a4fcbd2990d1479a9ba8ce440155f2f0'}]"+"\"}]";
}else if ("BZZL".equals(operationType)){//保值租赁
return "[{'fileTemplate':\""+"[{'text':'保值租赁','value':'91c7718aa925428ca312e343d1f5149f'}]"+"\"}]";
}else if ("WYC".equals(operationType)){//网约车
return "[{'fileTemplate':\""+"[{'text':'合同(售后回租)和抵押合同','value':'c8d5b729a0954482877c26a1293b766b'}]"+"\"}]";
}else if ("DT".equals(operationType)){//大通
return "[{'fileTemplate':\""+"[{'text':'大通售后回租模板','value':'51a5f03ebe3b45cc8ae2b32fdaeceeae'}]"+"\"}]";
}else{
if("01".equals(leasform)){
return "[{'fileTemplate':\""+"[{'text':'合同(直租)','value':'24aba365e2794a018814ae81341486bf'}]"+"\"}]";
if("BAIC_MOTOR".equals(operationType)){//北汽财务
if("01".equals(leasform)){
return "[{'fileTemplate':\""+"[{'text':'合同(直租)','value':'b20b919c6144480b9466e4ea9b0da142'}]"+"\"}]";
}else{
return "[{'fileTemplate':\""+"[{'text':'合同(售后回租)','value':'115905186577406ea5414dd14e592e7d'}]"+"\"}]";
}
}else if ("DYCD".equals(operationType)){//第一车贷
return "[{'fileTemplate':\""+"[{'text':'合同(售后回租)','value':'8d4232a5423e491ca905e77c54105a85'}]"+"\"}]";
}else if ("ZYC".equals(operationType)){//专用车产品
return "[{'fileTemplate':\""+"[{'text':'合同(售后回租)','value':'35aab6dbac5f4ba292cd67a0914eae2e'}]"+"\"}]";
}else if ("KJZL".equals(operationType)){//凯捷租赁
return "[{'fileTemplate':\""+"[{'text':'合同售后回租_凯捷','value':'a4fcbd2990d1479a9ba8ce440155f2f0'}]"+"\"}]";
}else if ("BZZL".equals(operationType)){//保值租赁
return "[{'fileTemplate':\""+"[{'text':'保值租赁','value':'91c7718aa925428ca312e343d1f5149f'}]"+"\"}]";
}else if ("WYC".equals(operationType)){//网约车
return "[{'fileTemplate':\""+"[{'text':'合同(售后回租)和抵押合同','value':'c8d5b729a0954482877c26a1293b766b'}]"+"\"}]";
}else if ("DT".equals(operationType)){//大通
return "[{'fileTemplate':\""+"[{'text':'大通售后回租模板','value':'51a5f03ebe3b45cc8ae2b32fdaeceeae'}]"+"\"}]";
}else{
return "[{'fileTemplate':\""+"[{'text':'合同(售后回租)','value':'641c55a1168f4a488a5028ee68870156'}]"+"\"}]";
if("01".equals(leasform)){
return "[{'fileTemplate':\""+"[{'text':'合同(直租)','value':'24aba365e2794a018814ae81341486bf'}]"+"\"}]";
}else{
return "[{'fileTemplate':\""+"[{'text':'合同(售后回租)','value':'641c55a1168f4a488a5028ee68870156'}]"+"\"}]";
}
}
}
}

View File

@ -25,6 +25,7 @@ import jbo.app.tenwa.doc.LB_ONEDIMENSIONALCODE;
import jbo.com.tenwa.entity.comm.flow.FLOW_BUSSINESS_OBJECT;
import jbo.com.tenwa.lease.carbrand.BUSINESS_STATUS;
import jbo.com.tenwa.lease.carbrand.LB_CONTRACT_SIGN_LOG;
import jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO;
import jbo.com.tenwa.lease.comm.LB_CONTRACT_TEMPLATE;
import jbo.com.tenwa.lease.comm.LB_GUARANTEE_UNIT_TEMP;
import jbo.com.tenwa.lease.comm.LB_PROJECT_INFO;
@ -35,6 +36,7 @@ import jbo.sys.CODE_LIBRARY;
import com.amarsoft.are.jbo.BizObject;
import com.amarsoft.are.jbo.BizObjectManager;
import com.amarsoft.are.jbo.BizObjectQuery;
import com.amarsoft.are.jbo.JBOException;
import com.amarsoft.are.jbo.JBOFactory;
import com.amarsoft.are.jbo.JBOTransaction;
@ -79,12 +81,17 @@ public class ContractSignAction{
public String Ttype;
public String contractNo;
public String leasform;
public String SubjectId;
private static Logger logger=Logger.getLogger(ContractSignAction.class);
@SuppressWarnings("deprecation")
public static String getConfigRequestUrl() throws Exception{
return Configure.getInstance().getConfigure("RequestHessionUrl");
}
@SuppressWarnings("deprecation")
public static String getConfigRequestUrlTj() throws Exception{
return Configure.getInstance().getConfigure("RequestHessionUrlTj");
}
@SuppressWarnings("deprecation")
public static String getFileSavePath() throws Exception{
@ -223,6 +230,12 @@ public class ContractSignAction{
public void setLeasform(String leasform) {
this.leasform = leasform;
}
public String getSubjectId() {
return SubjectId;
}
public void setSubjectId(String subjectId) {
SubjectId = subjectId;
}
/**
* 自然人电子签约
*
@ -233,7 +246,13 @@ public class ContractSignAction{
*/
@SuppressWarnings("unchecked")
public String signIng(JBOTransaction tx) throws Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
//BizObjectManager pbm = JBOFactory.getBizObjectManager(LB_PROJECT_INFO.CLASS_NAME, tx);
BizObjectManager pbm = JBOFactory.getBizObjectManager(LB_PROJECT_INFO_TEMP.CLASS_NAME, tx);
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
@ -374,7 +393,13 @@ public class ContractSignAction{
@SuppressWarnings("unchecked")
public String compnySignIng(JBOTransaction tx) throws Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
//BizObjectManager pbm = JBOFactory.getBizObjectManager(LB_PROJECT_INFO.CLASS_NAME, tx);
BizObjectManager pbm = JBOFactory.getBizObjectManager(LB_PROJECT_INFO_TEMP.CLASS_NAME, tx);
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
@ -523,7 +548,13 @@ public class ContractSignAction{
*/
@SuppressWarnings("unchecked")
public String companySignIng(JBOTransaction tx) throws Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
BizObjectManager pbm = JBOFactory.getBizObjectManager(LB_PROJECT_INFO.CLASS_NAME, tx);
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
Map<String, List<ContractSignInfo>> map = new HashMap<String, List<ContractSignInfo>>();
@ -657,7 +688,13 @@ public class ContractSignAction{
* @throws Exception
*/
public String PersonDeductSignIng(JBOTransaction tx) throws Exception{
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
Map<String, List<ContractSignInfo>> map = new HashMap<String, List<ContractSignInfo>>();
ContractSignInfo con = null;
@ -786,7 +823,13 @@ public class ContractSignAction{
* @throws Exception
*/
public String AdjustFordSignIng(JBOTransaction tx) throws Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
Map<String, List<ContractSignInfo>> map = new HashMap<String, List<ContractSignInfo>>();
ContractSignInfo con = null;
@ -903,7 +946,13 @@ public class ContractSignAction{
* @throws Exception
*/
public String getAdjustFordSignStatus(JBOTransaction tx) throws Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
BizObjectManager ldclBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
BizObjectManager clBom = JBOFactory.getBizObjectManager(CODE_LIBRARY.CLASS_NAME, tx);
List<BizObject> ldclBoList = ldclBom.createQuery("flow_unid='" + FlowUnid + "' and file_flag='yes' and "
@ -956,7 +1005,13 @@ public class ContractSignAction{
* @throws Exception
*/
public String contractSignStatusForContract(JBOTransaction tx) throws Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
BizObjectManager ldclBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
BizObjectManager clBom = JBOFactory.getBizObjectManager(CODE_LIBRARY.CLASS_NAME, tx);
List<BizObject> ldclBoList = ldclBom.createQuery("flow_unid='" + FlowUnid + "' and file_flag='yes' and "
@ -1009,8 +1064,14 @@ public class ContractSignAction{
* @throws Exception
*/
public String contractSignStatus(JBOTransaction tx) throws Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
//BizObjectManager pbm = JBOFactory.getBizObjectManager(LB_PROJECT_INFO.CLASS_NAME, tx);
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
//BizObjectManager pbm = JBOFactory.getBizObjectManager(LB_PROJECT_INFO.CLASS_NAME, tx);
BizObjectManager pbm = JBOFactory.getBizObjectManager(LB_PROJECT_INFO_TEMP.CLASS_NAME, tx);
BizObjectManager clBom = JBOFactory.getBizObjectManager(CODE_LIBRARY.CLASS_NAME, tx);
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
@ -1117,7 +1178,13 @@ public class ContractSignAction{
* @throws Exception
*/
public String changeCarSignStatus(JBOTransaction tx) throws Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
BizObjectManager clBom = JBOFactory.getBizObjectManager(CODE_LIBRARY.CLASS_NAME, tx);
BizObjectManager ldlMange = JBOFactory.getBizObjectManager(LB_DOCLIBRARY.CLASS_NAME, tx);
BizObjectManager ldMange = JBOFactory.getBizObjectManager(LB_DOCRELATIVE.CLASS_NAME, tx);
@ -1198,7 +1265,13 @@ public class ContractSignAction{
* @throws Exception
*/
public String contractSignStatusList(JBOTransaction tx) throws Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
BizObjectManager pbm = JBOFactory.getBizObjectManager(LB_PROJECT_INFO.CLASS_NAME, tx);
BizObjectManager clBom = JBOFactory.getBizObjectManager(CODE_LIBRARY.CLASS_NAME, tx);
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
@ -1236,7 +1309,13 @@ public class ContractSignAction{
* @throws Exception
*/
public String sign(JBOTransaction tx) throws MalformedURLException, Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
@SuppressWarnings("unchecked")
List<BizObject> bo = contBom.createQuery("project_id=:projectId and file_flag='yes'")
@ -1271,7 +1350,13 @@ public class ContractSignAction{
* @throws MalformedURLException
*/
public String downloadDoc(JBOTransaction tx) throws MalformedURLException, Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
String sql = "";
if ("01".equals(customerType)) {
@ -1331,7 +1416,13 @@ public class ContractSignAction{
* @throws MalformedURLException
*/
public String changedownloadDoc(JBOTransaction tx) throws MalformedURLException, Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
BizObjectManager ldMange = JBOFactory.getBizObjectManager(LB_DOCRELATIVE.CLASS_NAME, tx);
String sql = "OBJECTTYPE='ChangeCar' and FLOW_UNID=:flowunid and CONTRACT_ID=:contractid ";
@SuppressWarnings("unchecked")
@ -1380,7 +1471,13 @@ public class ContractSignAction{
//扣款卡变更下载合同
public String downloadDocContract(JBOTransaction tx) throws MalformedURLException, Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
String sql = "";
sql = "flow_unid=:flow_unid and file_flag='yes'";
@ -1440,7 +1537,13 @@ public class ContractSignAction{
* @throws MalformedURLException
*/
public String downloadZipContract(JBOTransaction tx) throws MalformedURLException, Exception{
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
BizObjectManager contBom=JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
try{
String path=null;
@ -1478,7 +1581,13 @@ public String downloadZipContract(JBOTransaction tx) throws MalformedURLExceptio
* @throws MalformedURLException
*/
public String download(JBOTransaction tx) throws MalformedURLException, Exception{
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
BizObjectManager contBom=JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
try{
String path=null;
@ -1854,7 +1963,13 @@ public String AccountAccreditSign(JBOTransaction tx){
}
}
public String accountSign(JBOTransaction tx,String flowunid,String orgid) throws Exception{
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
BizObjectManager ldclBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME,tx);
BizObjectManager attrBom = JBOFactory.getBizObjectManager(LB_DOCATTRIBUTE.CLASS_NAME,tx);
Map<String,ContractSignInfo> map=new HashMap<String,ContractSignInfo>();
@ -1960,7 +2075,13 @@ public String getFlowUnid(JBOTransaction tx) throws JBOException{
* */
public String sendMessageAgain(JBOTransaction tx) {
try{
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
List<BizObject> bo = null;
String file = new String();
@ -2004,7 +2125,13 @@ public String sendMessageAgain(JBOTransaction tx) {
* */
public String ChangesendMessageAgain(JBOTransaction tx) {
try{
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
List<BizObject> bo = null;
String file = new String();
Map<String,String> contractmap = new HashMap<String,String>();
@ -2061,7 +2188,13 @@ public String getProcess(JBOTransaction tx){
}
public String claimSign(JBOTransaction tx) throws Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
BizObjectManager contBom = JBOFactory.getBizObjectManager(LB_DOC_CONTRACT_LIST.CLASS_NAME, tx);
ContractSignInfo con = null;
BizObject bo = null;
@ -2153,7 +2286,13 @@ public String claimSign(JBOTransaction tx) throws Exception {
* @throws Exception
*/
public String claimSignA(JBOTransaction tx) throws Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
String libraryid="";
PLAN_LIST=PLAN_LIST.split("\\.")[0];
BizObjectManager bom=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCRELATIVE.CLASS_NAME);
@ -2266,7 +2405,13 @@ public String claimSign(JBOTransaction tx) throws Exception {
* @throws Exception
*/
public String changeCarSignA(JBOTransaction tx) throws Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
String libraryid="";
BizObjectManager bom=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCRELATIVE.CLASS_NAME,tx);
BizObjectManager bom1=null;
@ -2351,7 +2496,13 @@ public String claimSign(JBOTransaction tx) throws Exception {
* @throws Exception
*/
public String collectionSignA(JBOTransaction tx) throws Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
String libraryid="";
BizObjectManager bom=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCRELATIVE.CLASS_NAME);
BizObject DOCRELATIVE = null;
@ -2500,7 +2651,13 @@ public String claimSign(JBOTransaction tx) throws Exception {
*/
public String TcollectionSignA(JBOTransaction tx) throws Exception {
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrlTj());
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
requestService = (HttpRequestAppService) factory.create(HttpRequestAppService.class, this.getConfigRequestUrl());
}else{
return "未找到对应的主体!";
}
String libraryid="";
BizObjectManager bom=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCRELATIVE.CLASS_NAME);
BizObject DOCRELATIVE = null;
@ -2616,4 +2773,16 @@ public String claimSign(JBOTransaction tx) throws Exception {
}
return "success";
}
//根据项目id获取主体
public String selectSubjectId(JBOTransaction tx){
try {
BizObjectManager lciManage = JBOFactory.getBizObjectManager(LB_CONTRACT_INFO.CLASS_NAME,tx);
BizObject lci = lciManage.createQuery(" contract_no=:contractNo ").setParameter("contractNo", contractNo).getSingleResult(false);
return lci == null ? "" : lci.getAttribute("subjectid")+"";
} catch (JBOException e) {
e.printStackTrace();
}
return "";
}
}

View File

@ -16,6 +16,7 @@ import com.amarsoft.are.jbo.BizObjectQuery;
import com.amarsoft.are.jbo.JBOFactory;
import com.amarsoft.are.jbo.JBOTransaction;
import com.amarsoft.awe.Configure;
import com.tenwa.comm.util.jboutil.DataOperatorUtil;
import com.tenwa.flow.action.comm.BaseFlowStartAction;
import com.tenwa.sdk.VO.SDKDcPayReqxVO;
import com.tenwa.sdk.VO.SDKInfoVO;
@ -99,6 +100,17 @@ public class CmbToPayController extends BaseFlowStartAction {
JSONObject jsonObj = JSONObject.fromObject(map);
return jsonObj.toString();
}
//校验本次发起付款是否为同一个主体
String contractIds = contract_ids.replaceAll("@", "','");
String subjectSql = "SELECT subjectId AS subjectuid FROM lb_contract_info WHERE id IN ('"+contractIds+"') GROUP BY subjectId ";
List<Map<String, String>> lciList = DataOperatorUtil.getDataBySql(subjectSql);
if(lciList.size()>1){
map.put("code", "1") ;
map.put("msg", "放款合同中有多个主体,请检查!!!") ;
JSONObject jsonObj = JSONObject.fromObject(map);
return jsonObj.toString();
}
String subjectId = lciList.get(0).get("subjectuid");
/*
* 基本参数检查######开始
*/
@ -107,7 +119,12 @@ public class CmbToPayController extends BaseFlowStartAction {
* 本方放款账户获取######开始
*/
BizObjectManager accountManager = JBOFactory.getBizObjectManager(OWN_ACCOUNT.CLASS_NAME);
List<BizObject> accountBoList = accountManager.createQuery("select o.id,o.acc_number,o.acc_bank,o.acc_name,o.branch_code,oi.OWN_NAME from o left join jbo.com.tenwa.entity.comm.own.OWN_INFO oi on o.own_id = oi.OWN_NUMBER where o.money_type='01' and o.state_='0010' and o.acc_type='0010' and o.FbSdk='Y' and (o.account_type='out_account' or o.account_type='inAndOut_account') and oi.OWN_NAME='安鹏国际融资租赁(深圳)有限公司'").getResultList(false);
List<BizObject> accountBoList = null;
if("aa740e4111c111eaaa0000163e0e11e6".equals(subjectId)){
accountBoList = accountManager.createQuery("select o.id,o.acc_number,o.acc_bank,o.acc_name,o.branch_code,oi.OWN_NAME from o left join jbo.com.tenwa.entity.comm.own.OWN_INFO oi on o.own_id = oi.OWN_NUMBER where o.money_type='01' and o.state_='0010' and o.acc_type='0010' and o.FbSdk='Y' and (o.account_type='out_account' or o.account_type='inAndOut_account') and oi.OWN_NAME='安鹏国际融资租赁(深圳)有限公司'").getResultList(false);
}else if("d989246c11c111eaaa0000163e0e11e6".equals(subjectId)){
accountBoList = accountManager.createQuery("select o.id,o.acc_number,o.acc_bank,o.acc_name,o.branch_code,oi.OWN_NAME from o left join jbo.com.tenwa.entity.comm.own.OWN_INFO oi on o.own_id = oi.OWN_NUMBER where o.money_type='01' and o.state_='0010' and o.acc_type='0010' and o.FbSdk='Y' and (o.account_type='out_account' or o.account_type='inAndOut_account') and oi.OWN_NAME='安鹏融资租赁(天津)有限公司'").getResultList(false);
}
if( accountBoList==null ||accountBoList.size()==0) {
map.put("code", "1") ;
map.put("msg", "没有匹配的本方账户,请在本方账户中检查!") ;

View File

@ -29,11 +29,23 @@ public class BodyGuardApiInvoker {
private static final String PARTNER_KEY = CreditPropertiesUtil.get("PARTNER_KEY");//合作方密钥_深圳
private static final String PARTNER_APP = CreditPropertiesUtil.get("PARTNER_APP");//应用名_深圳
private static final String T_apiUrl = CreditPropertiesUtil.get("T_apiUrl");//请求url_天津
private static final String T_PARTNER_CODE = CreditPropertiesUtil.get("T_PARTNER_CODE");// 合作方标识_天津
private static final String T_PARTNER_KEY = CreditPropertiesUtil.get("T_PARTNER_KEY");//合作方密钥_天津
private static final String T_PARTNER_APP = CreditPropertiesUtil.get("T_PARTNER_APP");//应用名_天津
private HttpURLConnection conn;
public BodyGuardApiResponse invoke(Map<String, Object> params) {
public BodyGuardApiResponse invoke(Map<String, Object> params,String SubjectId) {
try {
String urlString = new StringBuilder().append(apiUrl).append("?partner_code=").append(PARTNER_CODE).append("&partner_key=").append(PARTNER_KEY).append("&app_name=").append(PARTNER_APP).toString();
String urlString = null;
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){//天津
urlString = new StringBuilder().append(T_apiUrl).append("?partner_code=").append(T_PARTNER_CODE).append("&partner_key=").append(T_PARTNER_KEY).append("&app_name=").append(T_PARTNER_APP).toString();
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
urlString = new StringBuilder().append(apiUrl).append("?partner_code=").append(PARTNER_CODE).append("&partner_key=").append(PARTNER_KEY).append("&app_name=").append(PARTNER_APP).toString();
}else{
return null;
}
URL url = new URL(urlString);
// 组织请求参数
StringBuilder postBody = new StringBuilder();
@ -78,7 +90,7 @@ public class BodyGuardApiInvoker {
return null;
}
public static void main(String[] args) {
/*public static void main(String[] args) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("lend_company", "test");
params.put("coborrower_home_address", "浙江省杭州市西湖区古荡新村2幢201");
@ -160,8 +172,8 @@ public class BodyGuardApiInvoker {
params.put("event_occur_time", "2016-03-01 08:16:30");
params.put("organization", "阿里巴巴西溪园区");
params.put("contact2_mobile", "13800008888");
BodyGuardApiResponse bodyGuardApiResponse = new BodyGuardApiInvoker().invoke(params);
BodyGuardApiResponse bodyGuardApiResponse = new BodyGuardApiInvoker().invoke(params,"d989246c11c111eaaa0000163e0e11e6");
System.out.println(bodyGuardApiResponse.toString());
}
}*/
}

View File

@ -28,6 +28,7 @@ public class CreditBodyGuardAction {
private String flowunid;
private String phaseno;
private String certids;
private String SubjectId;
public String getFlowunid() {
@ -54,6 +55,14 @@ public class CreditBodyGuardAction {
this.certids = certids;
}
public String getSubjectId() {
return SubjectId;
}
public void setSubjectId(String subjectId) {
SubjectId = subjectId;
}
public String doCreditVerification(JBOTransaction tx) throws JBOException{
try {
@ -162,7 +171,7 @@ public class CreditBodyGuardAction {
//借款人手机号
params.put("account_mobile", failedpersonList.get(m).getAttribute("phoneNumber").getString());
//调用同盾信贷接口方法
BodyGuardApiResponse ResponseResult = bodyGuardApiInvoker.invoke(params);
BodyGuardApiResponse ResponseResult = bodyGuardApiInvoker.invoke(params,SubjectId);
if(!ResponseResult.getSuccess()){
//失败信息更新到对应记录表中
continue;
@ -221,7 +230,7 @@ public class CreditBodyGuardAction {
}else if("身份证命中法院失信名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
@SuppressWarnings("rawtypes")
/*@SuppressWarnings("rawtypes")
List<HashMap> courtdetailList = JSON.parseArray(JSON.toJSONString(detailList.get(0).get("court_details")),HashMap.class);
StringBuffer sb = new StringBuffer();
for(int j=0;j<courtdetailList.size();j++){
@ -233,42 +242,42 @@ public class CreditBodyGuardAction {
+"被执行人履行情况: "+StringUtil.nullToString(courtdetailList.get(j).get("carry_out"),"")+""
+"信贷逾期被执行人行为具体情形:"+StringUtil.nullToString(courtdetailList.get(j).get("specific_circumstances"),"")
+")");
}
}*/
msg = "规则描述:"+StringUtil.nullToString(detailList.get(0).get("description"),"")+""
+"风险类型:"+StringUtil.nullToString(detailList.get(0).get("fraud_type_display_name"),"")+""
+"匹配字段:"+StringUtil.nullToString(detailList.get(0).get("hit_type_display_name"),"")+""
+"法院详情:["+sb.toString().substring(0,sb.length()-1)+"。]";
//+"风险类型:"+StringUtil.nullToString(detailList.get(0).get("fraud_type_display_name"),"")+""
+"匹配字段:"+StringUtil.nullToString(detailList.get(0).get("hit_type_display_name"),"")+"";
//+"法院详情:["+sb.toString().substring(0,sb.length()-1)+"。]";
}else if("身份证命中犯罪通缉名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
//+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name")+"";
}else if("身份证命中法院执行名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
@SuppressWarnings("rawtypes")
/*@SuppressWarnings("rawtypes")
List<HashMap> courtdetailList = JSON.parseArray(JSON.toJSONString(detailList.get(0).get("court_details")),HashMap.class);
StringBuffer sb = new StringBuffer();
for(int j=0;j<courtdetailList.size();j++){
sb.append(
"(被执行人姓名:"+StringUtil.nullToString(courtdetailList.get(j).get("executed_name"),"")+""
+"风险类型:"+StringUtil.nullToString(courtdetailList.get(j).get("fraud_type_display_name"),"")+""
// +"风险类型:"+StringUtil.nullToString(courtdetailList.get(j).get("fraud_type_display_name"),"")+""
+"命中的属性值:"+StringUtil.nullToString(courtdetailList.get(j).get("value"),"")+""
+"执行法院:"+StringUtil.nullToString(courtdetailList.get(j).get("execute_court"),"")+""
+"立案时间:"+StringUtil.nullToString(courtdetailList.get(j).get("case_date"),"")+""
+"案号:"+StringUtil.nullToString(courtdetailList.get(j).get("case_code"),"")+""
);
}
}*/
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+""
+"法院详情:["+sb.toString().substring(0,sb.length()-1)+"。]";
// +"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
//+"法院详情:["+sb.toString().substring(0,sb.length()-1)+"。]";
}else if("身份证对应人存在助学贷款欠费历史".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
// +"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("身份证命中信贷逾期名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
@ -290,18 +299,18 @@ public class CreditBodyGuardAction {
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg ="规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
// +"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("身份证命中车辆租赁违约名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg ="规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
// +"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("身份证命中法院结案名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
@SuppressWarnings("rawtypes")
/*@SuppressWarnings("rawtypes")
List<HashMap> courtdetailList = JSON.parseArray(JSON.toJSONString(detailList.get(0).get("court_details")),HashMap.class);
StringBuffer sb = new StringBuffer();
for(int j=0;j<courtdetailList.size();j++){
@ -309,7 +318,7 @@ public class CreditBodyGuardAction {
"(被执行人姓名:"+StringUtil.nullToString(courtdetailList.get(j).get("executed_name"),"")+""
+"性别:"+StringUtil.nullToString(courtdetailList.get(j).get("gender"),"")+""
+"年龄:"+StringUtil.nullToString(courtdetailList.get(j).get("age"),"")+""
+"风险类型:"+StringUtil.nullToString(courtdetailList.get(j).get("fraud_type_display_name"),"")+""
// +"风险类型:"+StringUtil.nullToString(courtdetailList.get(j).get("fraud_type_display_name"),"")+""
+"命中的属性值:"+StringUtil.nullToString(courtdetailList.get(j).get("value"),"")+""
+"执行法院:"+StringUtil.nullToString(courtdetailList.get(j).get("execute_court"),"")+""
+"省份:"+StringUtil.nullToString(courtdetailList.get(j).get("province"),"")+""
@ -321,100 +330,105 @@ public class CreditBodyGuardAction {
+"被执行人履行情况:"+StringUtil.nullToString(courtdetailList.get(j).get("carry_out"),"")+""
+"信贷逾期被执行人行为具体情形:"+StringUtil.nullToString(courtdetailList.get(j).get("specific_circumstances"),"")+""
);
}
}*/
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+""
+"法院详情:"+sb.toString().substring(0,sb.length()-1)+"";
// +"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
//+"法院详情:"+sb.toString().substring(0,sb.length()-1)+"";
}else if("身份证_姓名命中信贷逾期模糊名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
@SuppressWarnings("rawtypes")
List<HashMap> fuzzyList = JSON.parseArray(JSON.toJSONString(detailList.get(0).get("fuzzy_list_details")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+fuzzyList.get(0).get("fraud_type_display_name").toString()+""
+"姓名:"+fuzzyList.get(0).get("fuzzy_name").toString()+""
+"模糊身份证:"+fuzzyList.get(0).get("fuzzy_id_number").toString()+"";
/*@SuppressWarnings("rawtypes")
List<HashMap> fuzzyList = JSON.parseArray(JSON.toJSONString(detailList.get(0).get("fuzzy_list_details")),HashMap.class);*/
try {
msg = "规则描述:"+detailList.get(0).get("description").toString()+"";
/*+"风险类型:"+fuzzyList.get(0).get("fraud_type_display_name").toString()+""
+"姓名:"+fuzzyList.get(0).get("fuzzy_name").toString()+""
+"模糊身份证:"+fuzzyList.get(0).get("fuzzy_id_number").toString()+"";*/
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else if("身份证_姓名命中法院失信模糊名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
@SuppressWarnings("rawtypes")
List<HashMap> fuzzyList = JSON.parseArray(JSON.toJSONString(detailList.get(0).get("fuzzy_list_details")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+fuzzyList.get(0).get("fraud_type_display_name").toString()+""
/*@SuppressWarnings("rawtypes")
List<HashMap> fuzzyList = JSON.parseArray(JSON.toJSONString(detailList.get(0).get("fuzzy_list_details")),HashMap.class);*/
msg = "规则描述:"+detailList.get(0).get("description").toString()+"";
/* +"风险类型:"+fuzzyList.get(0).get("fraud_type_display_name").toString()+""
+"姓名:"+fuzzyList.get(0).get("fuzzy_name").toString()+""
+"模糊身份证:"+fuzzyList.get(0).get("fuzzy_id_number").toString()+"";
+"模糊身份证:"+fuzzyList.get(0).get("fuzzy_id_number").toString()+"";*/
}else if("身份证_姓名命中法院执行模糊名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
@SuppressWarnings("rawtypes")
List<HashMap> fuzzyList = JSON.parseArray(JSON.toJSONString(detailList.get(0).get("fuzzy_list_details")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+fuzzyList.get(0).get("fraud_type_display_name").toString()+""
/*@SuppressWarnings("rawtypes")
List<HashMap> fuzzyList = JSON.parseArray(JSON.toJSONString(detailList.get(0).get("fuzzy_list_details")),HashMap.class);*/
msg = "规则描述:"+detailList.get(0).get("description").toString()+"";
/*+"风险类型:"+fuzzyList.get(0).get("fraud_type_display_name").toString()+""
+"姓名:"+fuzzyList.get(0).get("fuzzy_name").toString()+""
+"模糊身份证:"+fuzzyList.get(0).get("fuzzy_id_number").toString()+"";
+"模糊身份证:"+fuzzyList.get(0).get("fuzzy_id_number").toString()+"";*/
}else if("身份证_姓名命中法院结案模糊名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
@SuppressWarnings("rawtypes")
List<HashMap> fuzzyList = JSON.parseArray(JSON.toJSONString(detailList.get(0).get("fuzzy_list_details")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+fuzzyList.get(0).get("fraud_type_display_name").toString()+""
/*@SuppressWarnings("rawtypes")
List<HashMap> fuzzyList = JSON.parseArray(JSON.toJSONString(detailList.get(0).get("fuzzy_list_details")),HashMap.class);*/
msg = "规则描述:"+detailList.get(0).get("description").toString()+"";
/*+"风险类型:"+fuzzyList.get(0).get("fraud_type_display_name").toString()+""
+"姓名:"+fuzzyList.get(0).get("fuzzy_name").toString()+""
+"模糊身份证:"+fuzzyList.get(0).get("fuzzy_id_number").toString()+"";
+"模糊身份证:"+fuzzyList.get(0).get("fuzzy_id_number").toString()+"";*/
}else if("身份证命中欠款公司法人代表名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
// +"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("身份证命中故意违章乘车名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
// +"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("身份证命中欠税名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
// +"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("身份证命中欠税公司法人代表名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
// +"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("身份证命中信贷逾期后还款名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
// +"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("手机号命中虚假号码库".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
// +"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("手机号命中通信小号库".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
// +"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("手机号命中诈骗骚扰库".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
// +"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("手机号命中高风险关注名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
//+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("手机号命中信贷逾期名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
@ -438,19 +452,19 @@ public class CreditBodyGuardAction {
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
//+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("手机号命中欠款公司法人代表名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
//+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("手机号命中信贷逾期后还款名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
//+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("3个月内身份证关联多个申请信息".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
@ -600,13 +614,13 @@ public class CreditBodyGuardAction {
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
//+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("申请人信息命中低风险关注名单".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")
List<HashMap> detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class);
msg = "规则描述:"+detailList.get(0).get("description").toString()+""
+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
//+"风险类型:"+detailList.get(0).get("fraud_type_display_name").toString()+""
+"匹配字段:"+detailList.get(0).get("hit_type_display_name").toString()+"";
}else if("3个月内申请人在多个平台被放款_不包含本合作方".equals(riskItemList.get(i).get("risk_name"))){
@SuppressWarnings("rawtypes")

View File

@ -1,3 +1,8 @@
-- 添加多主体数据字典
Insert Into CODE_CATALOG (codeno,sortno,codetypeone,codetypetwo,codename,codedescribe,codeattribute,inputuser,inputorg,inputtime,updateuser,updatetime,remark) Values ('ManySubject','34500890','基础配置','多主体','多主体','','','SYS_Designer',null,'2019/11/28 17:28:46','SYS_Designer','2019/11/28 17:28:46','');
Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('ManySubject','aa740e4111c111eaaa0000163e0e11e6','安鹏国际融资租赁(深圳)有限公司','807001002001','0010','1','','','','','','','','','','','','SYS_Designer',null,'2019/11/28 17:31:25','SYS_Designer','2019/12/12 16:11:40','','');
Insert Into Code_Library (codeno,itemno,itemname,bankno,sortno,isinuse,itemdescribe,itemattribute,relativecode,attribute1,attribute2,attribute3,attribute4,attribute5,attribute6,attribute7,attribute8,inputuser,inputorg,inputtime,updateuser,updatetime,remark,helptext) Values ('ManySubject','d989246c11c111eaaa0000163e0e11e6','安鹏融资租赁(天津)有限公司','807001003','0020','1','','','','','','','','','','','','SYS_Designer',null,'2019/11/28 17:32:04','SYS_Designer','2019/12/13 10:52:40','','');
-- 警속俚뙈
ALTER TABLE prd_specific_library ADD COLUMN ManySubject VARCHAR(32) NULL COMMENT '寮竟' AFTER GPS_VENDOR;
ALTER TABLE lb_project_info ADD COLUMN SUBJECTNAME VARCHAR(100) NULL COMMENT '寮竟츰냔' AFTER SUBJECTID;
@ -80,3 +85,133 @@ Insert Into SCENARIO_RELATIVE (scenarioid,groupid,modelid) Values ('
-- C뙈마운<EBA788>헝警속寮竟츰냔
Insert Into awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualname,colname,coltype,coldefaultvalue,colheader,colunit,colcolumntype,coleditstyle,colcheckformat,colalign,coleditsourcetype,coleditsource,colhtmlstyle,collimit,colvisible,colreadonly,colrequired,colsortable,isfilter,colspan,isautocomplete,groupid,colfilterrefid,inputuser,inputtime,updateuser,updatetime,isaudit,colfilterattrs,isupdate,parentcolindex,tips,colinnerbtevent,colfilteroptions) Values ('LB_CONTRACT_INFO_PAY','2400','2400','1','O','SUBJECTNAME','SUBJECTNAME','String','','寮竟츰냔','','1','Text','1','1','','','style={width:300px}','100','1','1','0','1','0',0,'','0010','','SYS_Designer','2019/12/16 14:36:47','SYS_Designer','2019/12/16 14:38:38','0','','1','','','','');
-- 添加天津合同模板
insert into `BF_TEMPLATE` (`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) values('12ef786b7e2c45d892e7b8588972b4f1',NULL,'','合治合同模板','合同(售后回租).docx','合同售后回租tj_第一车贷.docx','word','create','',NULL,'030','030002','','','','1','','天津','administrator','8009001','2019/12/02 19:27:15','administrator','8009001','2019/12/05 11:19:52','','');
insert into `BF_TEMPLATE` (`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) values('1e225320f6214bb08c87c88a3653b542',NULL,'','网约车合同模板','合同(售后回租)和抵押合同.docx','C端售后回租合同tj网约车.docx','word','create','',NULL,'030','030002','','','','1','','天津','administrator','8009001','2019/12/02 19:40:39','administrator','8009001','2019/12/05 11:21:31','','');
insert into `BF_TEMPLATE` (`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) values('22244a8b74c54ed5b9f09de7e0ef1aad',NULL,'','北汽直租系统合同制作','合同(直租).docx','','word','create','',NULL,'030','030002','','','','1','','天津','administrator','8009001','2019/12/02 17:10:39','administrator','8009001','2019/12/02 19:15:08','','');
insert into `BF_TEMPLATE` (`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) values('25b9e9440c574f89bccfdf148b12128d',NULL,'','大通','大通合同模板{contractNo}.docx','合同售后回租tj_大通.docx','word','create','',NULL,'030','030002','','','','1','','天津','administrator','8009001','2019/12/02 19:42:47','administrator','8009001','2019/12/05 11:22:47','','');
insert into `BF_TEMPLATE` (`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) values('32b77942767c410c922a429ea5d8902e',NULL,'','保值租赁','保值租赁.docx','保值租赁_tj.docx','word','create','',NULL,'030','030002','','','','1','','天津','administrator','8009001','2019/12/02 19:36:48','administrator','8009001','2019/12/05 11:21:04','','');
insert into `BF_TEMPLATE` (`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) values('333cd5b36cd846938e618516ba9c8cbb',NULL,'','合同(直租)','合同_直租{contractNo}.docx','','word','create','',NULL,'030','030002','','','','1','','天津','administrator','8009001','2019/12/02 19:46:03','administrator','8009001','2019/12/02 19:46:31','','');
insert into `BF_TEMPLATE` (`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) values('3a95f3e7e1c54e53b203bfb04d35ff32',NULL,'','凯捷合同模板','合同(售后回租)和抵押合同.docx','C端售后回租合同tj凯捷.docx','word','create','',NULL,'030','030002','','','','1','','天津','administrator','8009001','2019/12/02 19:33:40','administrator','8009001','2019/12/05 11:20:34','','');
insert into `BF_TEMPLATE` (`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) values('5433d6bb0ead4f3abc3dbad6aefa1d90',NULL,'','商用车回租合同模板','合同(售后回租).docx','合同售后回租tj_专用车.docx','word','create','',NULL,'030','030002','','','','1','','天津','administrator','8009001','2019/12/02 19:29:07','administrator','8009001','2019/12/05 11:20:13','','');
insert into `BF_TEMPLATE` (`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) values('5c494617683548a49cfc050f60067ea2',NULL,'','合同(售后回租)','合同_售后回租{contractNo}.docx','合同售后回租tj_C端.docx','word','create','',NULL,'030','030002','','','','1','','天津','administrator','8009001','2019/12/02 19:48:10','administrator','8009001','2019/12/05 02:24:35','','');
insert into `BF_TEMPLATE` (`ID`, `SERIALNO`, `SORTNUMBER`, `TEMPLATENAME`, `TEMPLATESHOWNAME`, `TEMPLATEPATH`, `TEMPLATETYPE`, `OPERATETYPE`, `CALLBACK`, `CREATEMETHOD`, `DOCTYPE`, `ONECLASSIFY`, `TWOCLASSIFY`, `THREECLASSIFY`, `FOURCLASSIFY`, `TEMPLATEVERSION`, `STATUS`, `REMARK`, `INPUTUSERID`, `INPUTORGID`, `INPUTTIME`, `UPDATEUSERID`, `UPDATEORGID`, `UPDATETIME`, `CREATECONDITION`, `CREATESHEETCONDITION`) values('99ddc65b2cfc493eb19d30778d012165',NULL,'','北汽回租系统合同制作','合同(售后回租).docx','合同售后回租北汽_tj.docx','word','create','',NULL,'030','030002','','','','1','','天津','administrator','8009001','2019/12/02 17:20:18','administrator','8009001','2019/12/05 11:19:16','','');
-- 添加导出配置
-- 北汽
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'90588f4c92f44532825543028ccf7b0f','99ddc65b2cfc493eb19d30778d012165',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'ced1455267d64183ba1b270a9eda6089','99ddc65b2cfc493eb19d30778d012165',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'87e832695708478ead2acd3bcdb7a9a9','99ddc65b2cfc493eb19d30778d012165',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'e234e46e755f4c629445c8ca2882d6d6','99ddc65b2cfc493eb19d30778d012165',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'975294b526544d83b806e3fc2f99cd16','99ddc65b2cfc493eb19d30778d012165',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'42223908127047f8ab57142dbb8d97a0','99ddc65b2cfc493eb19d30778d012165',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'2554c750b4dd49398dfa0324f9e8403d','99ddc65b2cfc493eb19d30778d012165',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'755698c1c27a43efa6c23310757c6163','99ddc65b2cfc493eb19d30778d012165',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'bbe36e81f17542078489f223239e658a','99ddc65b2cfc493eb19d30778d012165',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'484815c4a7a14cf6bdbf69939e5b060e','99ddc65b2cfc493eb19d30778d012165',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'9fd06315c45842699cabed15ed2ed7f9','99ddc65b2cfc493eb19d30778d012165',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'05bfac208cb145e1966d77a1243d726b','99ddc65b2cfc493eb19d30778d012165',NULL,NULL,NULL,NULL,NULL,NULL);
-- 第一车贷
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'42223908127047f8ab57142dbb8d97a0','12ef786b7e2c45d892e7b8588972b4f1',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'ced1455267d64183ba1b270a9eda6089','12ef786b7e2c45d892e7b8588972b4f1',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'773baf2a74f44fb4b2874b7b11bb046d','12ef786b7e2c45d892e7b8588972b4f1',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'bbe36e81f17542078489f223239e658a','12ef786b7e2c45d892e7b8588972b4f1',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'d203ba8c8eca482f8fd9fc04368678af','12ef786b7e2c45d892e7b8588972b4f1',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'484815c4a7a14cf6bdbf69939e5b060e','12ef786b7e2c45d892e7b8588972b4f1',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'42cf55629a694f61bed3453404e1e6e2','12ef786b7e2c45d892e7b8588972b4f1',NULL,NULL,NULL,NULL,NULL,NULL);
-- 专用车
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'870f11068af6485d8ae0b2a859da3811','5433d6bb0ead4f3abc3dbad6aefa1d90',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'e234e46e755f4c629445c8ca2882d6d6','5433d6bb0ead4f3abc3dbad6aefa1d90',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'05bfac208cb145e1966d77a1243d726b','5433d6bb0ead4f3abc3dbad6aefa1d90',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'d203ba8c8eca482f8fd9fc04368678af','5433d6bb0ead4f3abc3dbad6aefa1d90',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'87e832695708478ead2acd3bcdb7a9a9','5433d6bb0ead4f3abc3dbad6aefa1d90',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'db5b1632a6b44e7ea99e0dd0b2193ef3','5433d6bb0ead4f3abc3dbad6aefa1d90',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'42223908127047f8ab57142dbb8d97a0','5433d6bb0ead4f3abc3dbad6aefa1d90',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'975294b526544d83b806e3fc2f99cd16','5433d6bb0ead4f3abc3dbad6aefa1d90',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'755698c1c27a43efa6c23310757c6163','5433d6bb0ead4f3abc3dbad6aefa1d90',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'9fd06315c45842699cabed15ed2ed7f9','5433d6bb0ead4f3abc3dbad6aefa1d90',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'ced1455267d64183ba1b270a9eda6089','5433d6bb0ead4f3abc3dbad6aefa1d90',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'484815c4a7a14cf6bdbf69939e5b060e','5433d6bb0ead4f3abc3dbad6aefa1d90',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'2554c750b4dd49398dfa0324f9e8403d','5433d6bb0ead4f3abc3dbad6aefa1d90',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'bbe36e81f17542078489f223239e658a','5433d6bb0ead4f3abc3dbad6aefa1d90',NULL,NULL,NULL,NULL,NULL,NULL);
-- 凯捷
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'be101123ef74413eb0d8acad8b6b22b9','3a95f3e7e1c54e53b203bfb04d35ff32',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'484815c4a7a14cf6bdbf69939e5b060e','3a95f3e7e1c54e53b203bfb04d35ff32',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'bbe36e81f17542078489f223239e658a','3a95f3e7e1c54e53b203bfb04d35ff32',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'975294b526544d83b806e3fc2f99cd16','3a95f3e7e1c54e53b203bfb04d35ff32',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'d9a8c7a6b09d4016a19b5e31142ed18a','3a95f3e7e1c54e53b203bfb04d35ff32',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'ced1455267d64183ba1b270a9eda6089','3a95f3e7e1c54e53b203bfb04d35ff32',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'d350b9ff7ebd4e28ac6ae3f6f1b0c516','3a95f3e7e1c54e53b203bfb04d35ff32',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'db5b1632a6b44e7ea99e0dd0b2193ef3','3a95f3e7e1c54e53b203bfb04d35ff32',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'9ba1a7844e4447fe9cb115323a37736f','3a95f3e7e1c54e53b203bfb04d35ff32',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'755698c1c27a43efa6c23310757c6163','3a95f3e7e1c54e53b203bfb04d35ff32',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'d203ba8c8eca482f8fd9fc04368678af','3a95f3e7e1c54e53b203bfb04d35ff32',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'cc67cd6da08745329d0723f5f6fda25d','3a95f3e7e1c54e53b203bfb04d35ff32',NULL,NULL,NULL,NULL,NULL,NULL);
-- 保值租赁
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'bbe36e81f17542078489f223239e658a','32b77942767c410c922a429ea5d8902e',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'be101123ef74413eb0d8acad8b6b22b9','32b77942767c410c922a429ea5d8902e',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'ced1455267d64183ba1b270a9eda6089','32b77942767c410c922a429ea5d8902e',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'484815c4a7a14cf6bdbf69939e5b060e','32b77942767c410c922a429ea5d8902e',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'975294b526544d83b806e3fc2f99cd16','32b77942767c410c922a429ea5d8902e',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'db5b1632a6b44e7ea99e0dd0b2193ef3','32b77942767c410c922a429ea5d8902e',NULL,NULL,NULL,NULL,NULL,NULL);
-- 网约车
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'bbe36e81f17542078489f223239e658a','1e225320f6214bb08c87c88a3653b542',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'d203ba8c8eca482f8fd9fc04368678af','1e225320f6214bb08c87c88a3653b542',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'d350b9ff7ebd4e28ac6ae3f6f1b0c516','1e225320f6214bb08c87c88a3653b542',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'db5b1632a6b44e7ea99e0dd0b2193ef3','1e225320f6214bb08c87c88a3653b542',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'484815c4a7a14cf6bdbf69939e5b060e','1e225320f6214bb08c87c88a3653b542',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'ced1455267d64183ba1b270a9eda6089','1e225320f6214bb08c87c88a3653b542',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'cc67cd6da08745329d0723f5f6fda25d','1e225320f6214bb08c87c88a3653b542',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'975294b526544d83b806e3fc2f99cd16','1e225320f6214bb08c87c88a3653b542',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'755698c1c27a43efa6c23310757c6163','1e225320f6214bb08c87c88a3653b542',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'d9a8c7a6b09d4016a19b5e31142ed18a','1e225320f6214bb08c87c88a3653b542',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'9ba1a7844e4447fe9cb115323a37736f','1e225320f6214bb08c87c88a3653b542',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'be101123ef74413eb0d8acad8b6b22b9','1e225320f6214bb08c87c88a3653b542',NULL,NULL,NULL,NULL,NULL,NULL);
-- 大通
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'484815c4a7a14cf6bdbf69939e5b060e','25b9e9440c574f89bccfdf148b12128d',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'db5b1632a6b44e7ea99e0dd0b2193ef3','25b9e9440c574f89bccfdf148b12128d',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'bbe36e81f17542078489f223239e658a','25b9e9440c574f89bccfdf148b12128d',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'42223908127047f8ab57142dbb8d97a0','25b9e9440c574f89bccfdf148b12128d',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'975294b526544d83b806e3fc2f99cd16','25b9e9440c574f89bccfdf148b12128d',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'9fd06315c45842699cabed15ed2ed7f9','25b9e9440c574f89bccfdf148b12128d',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'755698c1c27a43efa6c23310757c6163','25b9e9440c574f89bccfdf148b12128d',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'ced1455267d64183ba1b270a9eda6089','25b9e9440c574f89bccfdf148b12128d',NULL,NULL,NULL,NULL,NULL,NULL);
-- C端零售
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'87e832695708478ead2acd3bcdb7a9a9','5c494617683548a49cfc050f60067ea2',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'484815c4a7a14cf6bdbf69939e5b060e','5c494617683548a49cfc050f60067ea2',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'ced1455267d64183ba1b270a9eda6089','5c494617683548a49cfc050f60067ea2',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'755698c1c27a43efa6c23310757c6163','5c494617683548a49cfc050f60067ea2',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'d203ba8c8eca482f8fd9fc04368678af','5c494617683548a49cfc050f60067ea2',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'e234e46e755f4c629445c8ca2882d6d6','5c494617683548a49cfc050f60067ea2',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'05bfac208cb145e1966d77a1243d726b','5c494617683548a49cfc050f60067ea2',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'42223908127047f8ab57142dbb8d97a0','5c494617683548a49cfc050f60067ea2',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'975294b526544d83b806e3fc2f99cd16','5c494617683548a49cfc050f60067ea2',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'9fd06315c45842699cabed15ed2ed7f9','5c494617683548a49cfc050f60067ea2',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'90588f4c92f44532825543028ccf7b0f','5c494617683548a49cfc050f60067ea2',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'2554c750b4dd49398dfa0324f9e8403d','5c494617683548a49cfc050f60067ea2',NULL,NULL,NULL,NULL,NULL,NULL);
insert into `bf_templatelable` (`ID`, `LABLEID`, `TEMPLATEID`, `INPUTUSERID`, `INPUTORGID`, `UPDATEUSERID`, `UPDATEORGID`, `INPUTTIME`, `UPDATETIME`) values(REPLACE(UUID(),'-',''),'bbe36e81f17542078489f223239e658a','5c494617683548a49cfc050f60067ea2',NULL,NULL,NULL,NULL,NULL,NULL);

View File

@ -15,7 +15,6 @@ import jbo.app.tenwa.calc.LC_FUND_PLAN;
import jbo.app.tenwa.calc.VI_LC_FUND_PLAN;
import jbo.com.tenwa.entity.comm.own.OWN_ACCOUNT;
import jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO;
import jbo.com.tenwa.lease.comm.LB_PROJECT_INFO;
import com.amarsoft.are.jbo.BizObject;
import com.amarsoft.are.jbo.BizObjectManager;
@ -28,6 +27,7 @@ import com.amarsoft.awe.util.SqlObject;
import com.amarsoft.awe.util.Transaction;
import com.tenwa.comm.util.jboutil.DataOperatorUtil;
import com.tenwa.flow.bussinessapprove.BussinessStatusAndDetailAction;
import com.tenwa.reckon.util.Conn;
public class FundIncomeMethod {
@ -450,8 +450,12 @@ public String getContactId(JBOTransaction tx) throws SQLException, Exception{
}
public String createActualPayment(JBOTransaction tx) throws JBOException{
try{
BizObject boOA = JBOFactory.getBizObjectManager(OWN_ACCOUNT.CLASS_NAME,tx)
.createQuery("account_purpose='default' and state_='0010' and FbSdk='Y'").getSingleResult(false);
//获取深圳本方账户
BizObject boOAS = JBOFactory.getBizObjectManager(OWN_ACCOUNT.CLASS_NAME,tx)
.createQuery("account_purpose='default' and state_='0010' and FbSdk='Y' and own_id='807001002001' ").getSingleResult(false);
//获取天津本方账户
BizObject boOAT = JBOFactory.getBizObjectManager(OWN_ACCOUNT.CLASS_NAME,tx)
.createQuery("account_purpose='default' and state_='0010' and FbSdk='Y' and own_id='807001003' ").getSingleResult(false);
for(String contractId : contractIds.split("@")){
@SuppressWarnings("unchecked")
List<BizObject> bos = JBOFactory.getBizObjectManager(LC_FUND_INCOME.CLASS_NAME)
@ -472,9 +476,17 @@ public String getContactId(JBOTransaction tx) throws SQLException, Exception{
otherProperty.put("FlowUnid", flowunid);
otherProperty.put("IS_FLOWING", "0");
otherProperty.put("ACCOUNTING_DATE", StringFunction.getTodayNow().split(" ")[0]);
otherProperty.put("BANK", boOA.getAttribute("ACC_BANK").getString());
otherProperty.put("ACCOUNT", boOA.getAttribute("ACC_NAME").getString());
otherProperty.put("ACC_NUMBER", boOA.getAttribute("ACC_NUMBER").getString());
if("aa740e4111c111eaaa0000163e0e11e6".equals(lci.getAttribute("SUBJECTID").toString())){
otherProperty.put("BANK", boOAS.getAttribute("ACC_BANK").getString());
otherProperty.put("ACCOUNT", boOAS.getAttribute("ACC_NAME").getString());
otherProperty.put("ACC_NUMBER", boOAS.getAttribute("ACC_NUMBER").getString());
}else if("d989246c11c111eaaa0000163e0e11e6".equals(lci.getAttribute("SUBJECTID").toString())){
otherProperty.put("BANK", boOAT.getAttribute("ACC_BANK").getString());
otherProperty.put("ACCOUNT", boOAT.getAttribute("ACC_NAME").getString());
otherProperty.put("ACC_NUMBER", boOAT.getAttribute("ACC_NUMBER").getString());
}else{
throw new RuntimeException("未查询到对应的主体信息!");
}
otherProperty.put("INCOME_ID", bo.getAttribute("ID").getString());
otherProperty.put(LC_FUND_INCOME.EBANK_STATUS, "03");
if("0020".equals(payType)||"0030".equals(payType)){
@ -598,4 +610,35 @@ public String getContactId(JBOTransaction tx) throws SQLException, Exception{
}
public String checkManySubject(JBOTransaction tx){
String meaage = "";
Transaction sqlTran;
try {
sqlTran = Transaction.createTransaction(tx);
contractIds= contractIds.substring(contractIds.indexOf("@")+1).replaceAll("@", "','");
String selectSql = "SELECT subjectId AS subjectuid FROM lb_contract_info WHERE id IN ('"+contractIds+"') GROUP BY subjectId";
List<Map<String, String>> results = DataOperatorUtil.getDataBySql(selectSql);
if(results.size()==0){
meaage="没有查询到对应的合同,请与管理员联系!";
}else if(results.size()==1){
String subjectuid = results.get(0).get("subjectuid");
String flowSql = "select lci.subjectId as subjectuid from LC_FUND_INCOME_TEMP lfit left join lb_contract_info lci on lci.id=lfit.contract_id where lfit.flowUnid='"+flowunid+"' group by lci.subjectId";
List<Map<String, String>> flowSubjectIds = DataOperatorUtil.getDataBySql(flowSql);
if(flowSubjectIds.size()==0){
meaage="true";
}else if(subjectuid.equals(flowSubjectIds.get(0).get("subjectuid"))){
meaage="true";
}else{
meaage="已生成的本次付款明细中和已选合同主体不符!!!";
}
}else{
meaage="所选合同涉及多个主体,请检查!";
}
} catch (Exception e) {
meaage="无法处理,请与管理员联系!!!";
e.printStackTrace();
}
return meaage;
}
}

View File

@ -106,7 +106,7 @@ public class BigDataController {
return htmlFile == null ? "" : htmlFile;
}
System.out.println("==================" + table + "@" + type + "获取数据====================");
String result = this.getQueryReport(params, type);
String result = this.getQueryReport(params, type,CurPage.getAttribute("SubjectId").toString());
System.err.println(result);
System.out.println("==================" + table + "@" + type + "获取数据====================");
@ -181,7 +181,7 @@ public class BigDataController {
}
System.out.println("==================" + table + "@" + type + "获取数据====================");
String xmlResult = this.getQueryReport(params, type);
String xmlResult = this.getQueryReport(params, type,CurPage.getAttribute("SubjectId").toString());
System.out.println("==================" + table + "@" + type + "获取数据====================");
String xmlPath = HttpClientUtil.queryReport(xmlResult, type, fileSavePath + "xml" + File.separator + applyId + File.separator);
@ -620,17 +620,20 @@ public class BigDataController {
@SuppressWarnings("unchecked")
public static void savePengyuanResultData(JSONObject dataType, Element parentElement, String elementName, Statement stat, Map<String, String> otherFields, Map<String, String> dateFields, List<String> stringFields) throws Exception {
Element element = parentElement.element(elementName);
if(element == null ){
return ;
}
JSONObject obj = new JSONObject();
List<DefaultAttribute> praAttributes = element.attributes();
for(DefaultAttribute praAttribute : praAttributes) {
obj.put(praAttribute.getName(), praAttribute.getStringValue().trim());
}
if(!obj.isEmpty()) {
stat.execute(getInsertSql(obj, "bigdata_py_result", null, otherFields, true, dateFields, stringFields));
otherFields.put("RESULT_ID", otherFields.remove("ID"));
}
savePengyuanResultSubTable(dataType, element, stat, otherFields, dateFields, stringFields);
otherFields.remove("RESULT_ID");
List<DefaultAttribute> praAttributes = element.attributes();
for(DefaultAttribute praAttribute : praAttributes) {
obj.put(praAttribute.getName(), praAttribute.getStringValue().trim());
}
if(!obj.isEmpty()) {
stat.execute(getInsertSql(obj, "bigdata_py_result", null, otherFields, true, dateFields, stringFields));
otherFields.put("RESULT_ID", otherFields.remove("ID"));
}
savePengyuanResultSubTable(dataType, element, stat, otherFields, dateFields, stringFields);
otherFields.remove("RESULT_ID");
}
@SuppressWarnings("unchecked")
@ -865,25 +868,41 @@ public class BigDataController {
return toUpperCase ? key.toUpperCase() : key;
}
public String getQueryReport(Map<String, String> params, String type) throws Exception {
public String getQueryReport(Map<String, String> params, String type, String SubjectId) throws Exception {
System.out.println("========================鹏元请求参数==================");
System.out.println(params);
String queryCondition = HttpClientUtil.getQueryCondition(params);
System.out.println(queryCondition);
Object[] para = {
BigDataPropertiesUtil.get("userId"),
BigDataPropertiesUtil.get("password"),
queryCondition,
type};
Object[] para =null;
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
para = new Object[]{
BigDataPropertiesUtil.get("t_userId"),
BigDataPropertiesUtil.get("t_password"),
queryCondition,
type};
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
para = new Object[]{
BigDataPropertiesUtil.get("userId"),
BigDataPropertiesUtil.get("password"),
queryCondition,
type};
}
System.out.println(para);
System.out.println("========================鹏元请求参数==================");
String result = "";
try{
result = PyUtils.requestApi(
BigDataPropertiesUtil.get("pengyuanUrl")+BigDataPropertiesUtil.get("pengyuanServer"),
BigDataPropertiesUtil.get("methodType"),
para);
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
result = PyUtils.requestApi(
BigDataPropertiesUtil.get("t_pengyuanUrl")+BigDataPropertiesUtil.get("t_pengyuanServer"),
BigDataPropertiesUtil.get("t_methodType"),
para);
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
result = PyUtils.requestApi(
BigDataPropertiesUtil.get("pengyuanUrl")+BigDataPropertiesUtil.get("pengyuanServer"),
BigDataPropertiesUtil.get("methodType"),
para);
}
System.out.println(result);
} catch(Exception e) {
e.printStackTrace();

View File

@ -33,6 +33,7 @@ public class IdentityVerification {
private String relations;
private String fullNames;
private String customertype;
private String SubjectId;
public String getFlowUnid() {
return FlowUnid;
@ -82,6 +83,14 @@ public class IdentityVerification {
this.customertype = customertype;
}
public String getSubjectId() {
return SubjectId;
}
public void setSubjectId(String subjectId) {
SubjectId = subjectId;
}
public String doIdentityVerification(JBOTransaction tx){
System.err.println(UserName+"@"+OrgName+"@"+FlowUnid);
try {
@ -136,21 +145,25 @@ public class IdentityVerification {
String inConditions = "";
//if("03".equals(borrowerResult.getAttribute("customertype").toString())){
if("03".equals(customertype)){
inConditions = SoapRequest.FirstXMLConfiguration(borrowerResult,coborrowerResult,guarantorResultList);
inConditions = SoapRequest.FirstXMLConfiguration(borrowerResult,coborrowerResult,guarantorResultList,SubjectId);
//}else if("01".equals(borrowerResult.getAttribute("customertype").toString())){
}else if("01".equals(customertype)){
if(coborrowerResult == null && guarantorResultList.size()<=0 ){
return "共同申请人与担保人信息都为空!";
}else{
inConditions = SoapRequest.SecondXMLConfiguration(coborrowerResult,guarantorResultList);
inConditions = SoapRequest.SecondXMLConfiguration(coborrowerResult,guarantorResultList,SubjectId);
}
}
System.err.println(inConditions);
//读取授权文件
String license =ValidatePropertiesUtil.get("key");
String license = null;
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
license =ValidatePropertiesUtil.get("t_key");
}else{
license =ValidatePropertiesUtil.get("key");
}
String decode = new String(new BASE64Decoder().decodeBuffer(license));
String result = NciicClient.executeClient("NciicServices",decode,inConditions);
String result = NciicClient.executeClient("NciicServices",decode,inConditions,SubjectId);
System.out.println("result:="+result);
//使用Document解析返回的响应XML
Document document = DocumentHelper.parseText(result);

View File

@ -1,6 +1,9 @@
package com.tenwa.lease.flow.project.validate;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.lang.reflect.Proxy;
import java.net.MalformedURLException;
@ -19,6 +22,7 @@ import org.codehaus.xfire.util.dom.DOMOutHandler;
public class NciicClient {
public static final String SERVICE_URL = "https://ws.nciic.org.cn:8084/nciic_ws/services/";
public static final String T_SERVICE_URL = "https://ws.nciic.org.cn:8084/nciic_ws/services/";
/*public NciicClient() {
}*/
@ -35,8 +39,15 @@ public class NciicClient {
e.printStackTrace();
}
}
public static String executeClient(String serviceName, String license, String condition)
public static String executeClient(String serviceName, String license, String condition,String SubjectId)
throws MalformedURLException {
String url = null ;
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
url = T_SERVICE_URL;
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
url = SERVICE_URL;
}
long time = System.currentTimeMillis();
//调用生产环境接口时需要采用https
ProtocolSocketFactory easy = new EasySSLProtocolSocketFactory();
@ -46,7 +57,7 @@ public class NciicClient {
Protocol.registerProtocol("https", protocol);
//--核心服务NciicServices
Service serviceModel = new ObjectServiceFactory().create(ServiceInf.class, serviceName, null, null);
ServiceInf service = (ServiceInf) new XFireProxyFactory().create(serviceModel, "https://ws.nciic.org.cn:8084/nciic_ws/services/" + serviceName);
ServiceInf service = (ServiceInf) new XFireProxyFactory().create(serviceModel, url + serviceName);
Client client = ((XFireProxy) Proxy.getInvocationHandler(service)).getClient();
client.addOutHandler(new DOMOutHandler());
client.setProperty(CommonsHttpMessageSender.GZIP_ENABLED, Boolean.TRUE);

View File

@ -45,11 +45,21 @@ public class OnlineClient {
private static String app_name =TelOnLineConfigure.get("com.tenwa.jianghd.app_name");
private static String biz_code = TelOnLineConfigure.get("com.tenwa.jianghd.biz_code");
//Ìì½ò²ÎÊý
private static String t_partner_code = TelOnLineConfigure.get("com.tenwa.jianghd.t_partner_code");
private static String t_url1 = TelOnLineConfigure.get("com.tenwa.jianghd.t_url1");
private static String t_url2 = TelOnLineConfigure.get("com.tenwa.jianghd.t_url2");
private static String t_url3 = TelOnLineConfigure.get("com.tenwa.jianghd.t_url3");
private static String T_ENCODING =TelOnLineConfigure.get("com.tenwa.jianghd.t_encode");
private static String t_partner_key = TelOnLineConfigure.get("com.tenwa.jianghd.t_partner_key");
private static String t_app_name =TelOnLineConfigure.get("com.tenwa.jianghd.t_app_name");
private static String t_biz_code = TelOnLineConfigure.get("com.tenwa.jianghd.t_biz_code");
private String flowunid;
private String projectId;
private String userId;
private String certids;
private String SubjectId;
private String onLineId;
public static void main(String[] org0) throws ClientProtocolException, IOException, URISyntaxException{
@ -81,18 +91,29 @@ public class OnlineClient {
// response2.close();
// }
}
public static URI getUri() throws URISyntaxException{
URI uri = URIUtils.createURI(url1, url2, -1, url3,
public static URI getUri(String subjectId) throws URISyntaxException{
URI uri = null;
if("d989246c11c111eaaa0000163e0e11e6".equals(subjectId)){
uri = URIUtils.createURI(t_url1, t_url2, -1, t_url3,
"partner_code="+t_partner_code+"&partner_key="+t_partner_key+"&app_name="+t_app_name, null);
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(subjectId)){
uri = URIUtils.createURI(url1, url2, -1, url3,
"partner_code="+partner_code+"&partner_key="+partner_key+"&app_name="+app_name, null);
}
return uri;
}
public String postOnLine(String phone,String nextService,String onLineId) throws Exception{
CloseableHttpClient httpclient = HttpClients.createDefault();
HttpPost httpPost = new HttpPost(getUri());
HttpPost httpPost = new HttpPost(getUri(SubjectId));
List <NameValuePair> nvps = new ArrayList <NameValuePair>();
nvps.add(new BasicNameValuePair("biz_code", biz_code));
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
nvps.add(new BasicNameValuePair("biz_code", t_biz_code));
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
nvps.add(new BasicNameValuePair("biz_code", biz_code));
}
//ÖØÊÔ
if("RETRY".equals(nextService)){
@ -102,7 +123,12 @@ public class OnlineClient {
//Ê×·¢
nvps.add(new BasicNameValuePair("account_mobile", phone));
}
httpPost.setEntity(new UrlEncodedFormEntity(nvps,ENCODING));
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
httpPost.setEntity(new UrlEncodedFormEntity(nvps,T_ENCODING));
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
httpPost.setEntity(new UrlEncodedFormEntity(nvps,ENCODING));
}
CloseableHttpResponse response2 = httpclient.execute(httpPost);
try {
@ -270,6 +296,12 @@ public class OnlineClient {
public void setCertids(String certids) {
this.certids = certids;
}
public String getSubjectId() {
return SubjectId;
}
public void setSubjectId(String subjectId) {
SubjectId = subjectId;
}

View File

@ -6,12 +6,16 @@ import com.amarsoft.are.jbo.BizObject;
public class SoapRequest {
//自然人拼接请求XML方法
public static String FirstXMLConfiguration(BizObject biz1,BizObject biz2,List<BizObject> bizList) throws Exception {
public static String FirstXMLConfiguration(BizObject biz1,BizObject biz2,List<BizObject> bizList,String SubjectId) throws Exception {
StringBuffer sb = new StringBuffer("");
sb.append("<?xml version='1.0' encoding='UTF-8'?>");
sb.append("<ROWS>");
sb.append("<INFO>");
sb.append("<SBM>安鹏国际融资租赁有限公司</SBM>");
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
sb.append("<SBM>安鹏天津国际融资租赁有限公司</SBM>");//更新生成环境需要修改成天津
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
sb.append("<SBM>安鹏国际融资租赁有限公司</SBM>");
}
sb.append("</INFO>");
sb.append("<ROW>");
sb.append("<GMSFHM>公民身份号码</GMSFHM>");
@ -19,7 +23,11 @@ public class SoapRequest {
sb.append("</ROW>");
//将申请人信息添加xml文件中
if(biz1!=null){
sb.append("<ROW FSD='110000' YWLX='安鹏国际'>");
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
sb.append("<ROW FSD='110000' YWLX='安鹏国际天津'>");//更新生成环境需要修改成天津
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
sb.append("<ROW FSD='110000' YWLX='安鹏国际'>");
}
//入参申请人身份证号码
sb.append("<GMSFHM>"+biz1.getAttribute("CERTID").getString()+"</GMSFHM>");
//入参申请人姓名
@ -28,7 +36,11 @@ public class SoapRequest {
}
//将共同申请人信息添加xml文件中
if(biz2!=null){
sb.append("<ROW FSD='110000' YWLX='安鹏国际'>");
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
sb.append("<ROW FSD='110000' YWLX='安鹏国际天津'>");//更新生成环境需要修改成天津
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
sb.append("<ROW FSD='110000' YWLX='安鹏国际'>");
}
//入参共同申请人身份证号码
sb.append("<GMSFHM>"+biz2.getAttribute("certid").getString()+"</GMSFHM>");
//入参共同申请人姓名
@ -38,7 +50,11 @@ public class SoapRequest {
//将担保人信息添加xml文件中
if(bizList!=null && bizList.size()>0 ){
for(int i=0;i<bizList.size();i++){
sb.append("<ROW FSD='110000' YWLX='安鹏国际'>");
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
sb.append("<ROW FSD='110000' YWLX='安鹏国际天津'>");//更新生成环境需要修改成天津
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
sb.append("<ROW FSD='110000' YWLX='安鹏国际'>");
}
//入参共同申请人身份证号码
sb.append("<GMSFHM>"+bizList.get(i).getAttribute("CERTID").getString()+"</GMSFHM>");
//入参共同申请人姓名
@ -94,19 +110,27 @@ public class SoapRequest {
return xmldata;
}
//法人拼接请求XML方法
public static String SecondXMLConfiguration(BizObject biz2,List<BizObject> bizList) throws Exception {
public static String SecondXMLConfiguration(BizObject biz2,List<BizObject> bizList,String SubjectId) throws Exception {
StringBuffer sb = new StringBuffer("");
sb.append("<?xml version='1.0' encoding='UTF-8'?>");
sb.append("<ROWS>");
sb.append("<INFO>");
sb.append("<SBM>安鹏国际融资租赁有限公司</SBM>");
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
sb.append("<SBM>安鹏天津国际融资租赁有限公司</SBM>");//更新生成环境需要修改成天津
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
sb.append("<SBM>安鹏国际融资租赁有限公司</SBM>");
}
sb.append("</INFO>");
sb.append("<ROW>");
sb.append("<GMSFHM>公民身份号码</GMSFHM>");
sb.append("<XM>姓名</XM>");
sb.append("</ROW>");
if(biz2 != null){
sb.append("<ROW FSD='110000' YWLX='安鹏国际'>");
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
sb.append("<ROW FSD='110000' YWLX='安鹏国际天津'>");//更新生成环境需要修改成天津
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
sb.append("<ROW FSD='110000' YWLX='安鹏国际'>");
}
//入参共同申请人身份证号码
sb.append("<GMSFHM>"+biz2.getAttribute("certid").getString()+"</GMSFHM>");
//入参共同申请人姓名
@ -115,7 +139,11 @@ public class SoapRequest {
}
if(bizList != null){
for(int i=0;i<bizList.size();i++){
sb.append("<ROW FSD='110000' YWLX='安鹏国际'>");
if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){
sb.append("<ROW FSD='110000' YWLX='安鹏国际天津'>");//更新生成环境需要修改成天津
}else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){
sb.append("<ROW FSD='110000' YWLX='安鹏国际'>");
}
//入参共同申请人身份证号码
sb.append("<GMSFHM>"+bizList.get(i).getAttribute("CERTID").getString()+"</GMSFHM>");
//入参共同申请人姓名