diff --git a/WebContent/Tenwa/Core/SystemConfig/OwnConfig/BOwnAccount/BOwnAccount.jsp b/WebContent/Tenwa/Core/SystemConfig/OwnConfig/BOwnAccount/BOwnAccount.jsp index 50fc35e50..00e5beb97 100644 --- a/WebContent/Tenwa/Core/SystemConfig/OwnConfig/BOwnAccount/BOwnAccount.jsp +++ b/WebContent/Tenwa/Core/SystemConfig/OwnConfig/BOwnAccount/BOwnAccount.jsp @@ -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"); } diff --git a/WebContent/Tenwa/Lease/Flow/Comm/BigdataPengyuan/query_report/pengyuanEbankList.jsp b/WebContent/Tenwa/Lease/Flow/Comm/BigdataPengyuan/query_report/pengyuanEbankList.jsp index ba10899ac..8074ef7d0 100644 --- a/WebContent/Tenwa/Lease/Flow/Comm/BigdataPengyuan/query_report/pengyuanEbankList.jsp +++ b/WebContent/Tenwa/Lease/Flow/Comm/BigdataPengyuan/query_report/pengyuanEbankList.jsp @@ -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',''); } diff --git a/WebContent/Tenwa/Lease/Flow/Comm/BigdataPengyuan/query_report/pengyuandataList.jsp b/WebContent/Tenwa/Lease/Flow/Comm/BigdataPengyuan/query_report/pengyuandataList.jsp index 28331c9c1..85b1c8390 100644 --- a/WebContent/Tenwa/Lease/Flow/Comm/BigdataPengyuan/query_report/pengyuandataList.jsp +++ b/WebContent/Tenwa/Lease/Flow/Comm/BigdataPengyuan/query_report/pengyuandataList.jsp @@ -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(){ diff --git a/WebContent/Tenwa/Lease/Flow/Comm/LBContract/LBContractPrintList.jsp b/WebContent/Tenwa/Lease/Flow/Comm/LBContract/LBContractPrintList.jsp index 9443cb74b..bcb296cae 100644 --- a/WebContent/Tenwa/Lease/Flow/Comm/LBContract/LBContractPrintList.jsp +++ b/WebContent/Tenwa/Lease/Flow/Comm/LBContract/LBContractPrintList.jsp @@ -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{ diff --git a/WebContent/Tenwa/Lease/Flow/Comm/LBContractEnd/LoanNoticeList.jsp b/WebContent/Tenwa/Lease/Flow/Comm/LBContractEnd/LoanNoticeList.jsp index 2eb107a51..093148269 100644 --- a/WebContent/Tenwa/Lease/Flow/Comm/LBContractEnd/LoanNoticeList.jsp +++ b/WebContent/Tenwa/Lease/Flow/Comm/LBContractEnd/LoanNoticeList.jsp @@ -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"+",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("生成失败!!!"); diff --git a/WebContent/Tenwa/Lease/Flow/Comm/LBIdentityCheck/LBCarIdentityCheck.jsp b/WebContent/Tenwa/Lease/Flow/Comm/LBIdentityCheck/LBCarIdentityCheck.jsp index 97f7ab36a..3d418bf0f 100644 --- a/WebContent/Tenwa/Lease/Flow/Comm/LBIdentityCheck/LBCarIdentityCheck.jsp +++ b/WebContent/Tenwa/Lease/Flow/Comm/LBIdentityCheck/LBCarIdentityCheck.jsp @@ -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(); diff --git a/WebContent/Tenwa/Lease/Flow/Comm/LBPreLoanAntiFraud/LBCarCreditTempList.jsp b/WebContent/Tenwa/Lease/Flow/Comm/LBPreLoanAntiFraud/LBCarCreditTempList.jsp index 2d71dfef2..b70455030 100644 --- a/WebContent/Tenwa/Lease/Flow/Comm/LBPreLoanAntiFraud/LBCarCreditTempList.jsp +++ b/WebContent/Tenwa/Lease/Flow/Comm/LBPreLoanAntiFraud/LBCarCreditTempList.jsp @@ -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(); diff --git a/WebContent/Tenwa/Lease/Flow/Comm/LBTelOnline/LbTelOnlinList.jsp b/WebContent/Tenwa/Lease/Flow/Comm/LBTelOnline/LbTelOnlinList.jsp index e52704c05..9e7ec88ef 100644 --- a/WebContent/Tenwa/Lease/Flow/Comm/LBTelOnline/LbTelOnlinList.jsp +++ b/WebContent/Tenwa/Lease/Flow/Comm/LBTelOnline/LbTelOnlinList.jsp @@ -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"); --%> - 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{ diff --git a/WebContent/Tenwa/Lease/Flow/Fund/ActualPayment/VIActualFundPlan.jsp b/WebContent/Tenwa/Lease/Flow/Fund/ActualPayment/VIActualFundPlan.jsp index 780c37f0d..9596f2589 100644 --- a/WebContent/Tenwa/Lease/Flow/Fund/ActualPayment/VIActualFundPlan.jsp +++ b/WebContent/Tenwa/Lease/Flow/Fund/ActualPayment/VIActualFundPlan.jsp @@ -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){ diff --git a/WebContent/fileTemplate/鏀炬閫氱煡涔﹀強鏀炬鍒拌处纭涔澶╂触.docx b/WebContent/fileTemplate/鏀炬閫氱煡涔﹀強鏀炬鍒拌处纭涔澶╂触.docx new file mode 100644 index 000000000..0d9f2f4a6 Binary files /dev/null and b/WebContent/fileTemplate/鏀炬閫氱煡涔﹀強鏀炬鍒拌处纭涔澶╂触.docx differ diff --git a/calc/com/tenwa/reckon/copydata/CalcRentCompare.java b/calc/com/tenwa/reckon/copydata/CalcRentCompare.java index 090ee619b..7cfc93d59 100644 --- a/calc/com/tenwa/reckon/copydata/CalcRentCompare.java +++ b/calc/com/tenwa/reckon/copydata/CalcRentCompare.java @@ -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"; } diff --git a/src/com/tenwa/app/baseFileTemplate/handle/FileTemplateUtil.java b/src/com/tenwa/app/baseFileTemplate/handle/FileTemplateUtil.java index 95d47499e..a69e2642e 100644 --- a/src/com/tenwa/app/baseFileTemplate/handle/FileTemplateUtil.java +++ b/src/com/tenwa/app/baseFileTemplate/handle/FileTemplateUtil.java @@ -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'}]"+"\"}]"; + } } } } diff --git a/src/com/tenwa/channelportal/action/ContractSignAction.java b/src/com/tenwa/channelportal/action/ContractSignAction.java index 321da8963..c51028f7f 100644 --- a/src/com/tenwa/channelportal/action/ContractSignAction.java +++ b/src/com/tenwa/channelportal/action/ContractSignAction.java @@ -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> map = new HashMap>(); @@ -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> map = new HashMap>(); 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> map = new HashMap>(); 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 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 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 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 map=new HashMap(); @@ -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 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 bo = null; String file = new String(); Map contractmap = new HashMap(); @@ -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 ""; + } } \ No newline at end of file diff --git a/src_cmb/com/tenwa/sdk/controller/CmbToPayController.java b/src_cmb/com/tenwa/sdk/controller/CmbToPayController.java index 4088fffac..79ce8a9c7 100644 --- a/src_cmb/com/tenwa/sdk/controller/CmbToPayController.java +++ b/src_cmb/com/tenwa/sdk/controller/CmbToPayController.java @@ -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> 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 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 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", "没有匹配的本方账户,请在本方账户中检查!") ; diff --git a/src_core/com/tenwa/comm/credit/BodyGuardApiInvoker.java b/src_core/com/tenwa/comm/credit/BodyGuardApiInvoker.java index 2d2b9290c..571a2b3c9 100644 --- a/src_core/com/tenwa/comm/credit/BodyGuardApiInvoker.java +++ b/src_core/com/tenwa/comm/credit/BodyGuardApiInvoker.java @@ -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 params) { + public BodyGuardApiResponse invoke(Map 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 params = new HashMap(); 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()); - } + }*/ } diff --git a/src_core/com/tenwa/comm/credit/CreditBodyGuardAction.java b/src_core/com/tenwa/comm/credit/CreditBodyGuardAction.java index ecd074983..45c91753f 100644 --- a/src_core/com/tenwa/comm/credit/CreditBodyGuardAction.java +++ b/src_core/com/tenwa/comm/credit/CreditBodyGuardAction.java @@ -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 detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class); - @SuppressWarnings("rawtypes") + /*@SuppressWarnings("rawtypes") List courtdetailList = JSON.parseArray(JSON.toJSONString(detailList.get(0).get("court_details")),HashMap.class); StringBuffer sb = new StringBuffer(); for(int j=0;j 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 detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class); - @SuppressWarnings("rawtypes") + /*@SuppressWarnings("rawtypes") List courtdetailList = JSON.parseArray(JSON.toJSONString(detailList.get(0).get("court_details")),HashMap.class); StringBuffer sb = new StringBuffer(); for(int j=0;j 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 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 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 detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class); - @SuppressWarnings("rawtypes") + /*@SuppressWarnings("rawtypes") List courtdetailList = JSON.parseArray(JSON.toJSONString(detailList.get(0).get("court_details")),HashMap.class); StringBuffer sb = new StringBuffer(); for(int j=0;j detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class); - @SuppressWarnings("rawtypes") - List 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 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 detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class); - @SuppressWarnings("rawtypes") - List 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 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 detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class); - @SuppressWarnings("rawtypes") - List 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 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 detailList = JSON.parseArray(JSON.toJSONString(riskItemList.get(i).get("risk_detail")),HashMap.class); - @SuppressWarnings("rawtypes") - List 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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") diff --git a/src_sql/鎶曚骇SQL/v20191228/tft_20191228.sql b/src_sql/鎶曚骇SQL/v20191228/tft_20191228.sql index c4279cdd9..54169a500 100644 --- a/src_sql/鎶曚骇SQL/v20191228/tft_20191228.sql +++ b/src_sql/鎶曚骇SQL/v20191228/tft_20191228.sql @@ -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段付款申请添加主体名称 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); + + + + + + + + + + + + diff --git a/src_tenwa/com/tenwa/flow/fund/fundcollection/FundIncomeMethod.java b/src_tenwa/com/tenwa/flow/fund/fundcollection/FundIncomeMethod.java index eb388fec5..b0af80116 100644 --- a/src_tenwa/com/tenwa/flow/fund/fundcollection/FundIncomeMethod.java +++ b/src_tenwa/com/tenwa/flow/fund/fundcollection/FundIncomeMethod.java @@ -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 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> 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> 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; + } } diff --git a/src_tenwa/com/tenwa/httpclient/controller/BigDataController.java b/src_tenwa/com/tenwa/httpclient/controller/BigDataController.java index 3cf13a2b7..cd5c21a2e 100644 --- a/src_tenwa/com/tenwa/httpclient/controller/BigDataController.java +++ b/src_tenwa/com/tenwa/httpclient/controller/BigDataController.java @@ -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 otherFields, Map dateFields, List stringFields) throws Exception { Element element = parentElement.element(elementName); + if(element == null ){ + return ; + } JSONObject obj = new JSONObject(); - List 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 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 params, String type) throws Exception { + public String getQueryReport(Map 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(); diff --git a/src_tenwa/com/tenwa/lease/flow/project/validate/IdentityVerification.java b/src_tenwa/com/tenwa/lease/flow/project/validate/IdentityVerification.java index 8fc0043e7..17e542f5f 100644 --- a/src_tenwa/com/tenwa/lease/flow/project/validate/IdentityVerification.java +++ b/src_tenwa/com/tenwa/lease/flow/project/validate/IdentityVerification.java @@ -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); diff --git a/src_tenwa/com/tenwa/lease/flow/project/validate/NciicClient.java b/src_tenwa/com/tenwa/lease/flow/project/validate/NciicClient.java index 0bb8bb2dd..4fedcb775 100644 --- a/src_tenwa/com/tenwa/lease/flow/project/validate/NciicClient.java +++ b/src_tenwa/com/tenwa/lease/flow/project/validate/NciicClient.java @@ -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); diff --git a/src_tenwa/com/tenwa/lease/flow/project/validate/OnlineClient.java b/src_tenwa/com/tenwa/lease/flow/project/validate/OnlineClient.java index cb4dd1339..73a66c098 100644 --- a/src_tenwa/com/tenwa/lease/flow/project/validate/OnlineClient.java +++ b/src_tenwa/com/tenwa/lease/flow/project/validate/OnlineClient.java @@ -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 nvps = new ArrayList (); - 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; + } diff --git a/src_tenwa/com/tenwa/lease/flow/project/validate/SoapRequest.java b/src_tenwa/com/tenwa/lease/flow/project/validate/SoapRequest.java index b16a08fac..2d38e98ec 100644 --- a/src_tenwa/com/tenwa/lease/flow/project/validate/SoapRequest.java +++ b/src_tenwa/com/tenwa/lease/flow/project/validate/SoapRequest.java @@ -6,12 +6,16 @@ import com.amarsoft.are.jbo.BizObject; public class SoapRequest { //自然人拼接请求XML方法 - public static String FirstXMLConfiguration(BizObject biz1,BizObject biz2,List bizList) throws Exception { + public static String FirstXMLConfiguration(BizObject biz1,BizObject biz2,List bizList,String SubjectId) throws Exception { StringBuffer sb = new StringBuffer(""); sb.append(""); sb.append(""); sb.append(""); - sb.append("安鹏国际融资租赁有限公司"); + if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){ + sb.append("安鹏天津国际融资租赁有限公司");//更新生成环境需要修改成天津 + }else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){ + sb.append("安鹏国际融资租赁有限公司"); + } sb.append(""); sb.append(""); sb.append("公民身份号码"); @@ -19,7 +23,11 @@ public class SoapRequest { sb.append(""); //将申请人信息添加xml文件中 if(biz1!=null){ - sb.append(""); + if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){ + sb.append("");//更新生成环境需要修改成天津 + }else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){ + sb.append(""); + } //入参申请人身份证号码 sb.append(""+biz1.getAttribute("CERTID").getString()+""); //入参申请人姓名 @@ -28,7 +36,11 @@ public class SoapRequest { } //将共同申请人信息添加xml文件中 if(biz2!=null){ - sb.append(""); + if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){ + sb.append("");//更新生成环境需要修改成天津 + }else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){ + sb.append(""); + } //入参共同申请人身份证号码 sb.append(""+biz2.getAttribute("certid").getString()+""); //入参共同申请人姓名 @@ -38,7 +50,11 @@ public class SoapRequest { //将担保人信息添加xml文件中 if(bizList!=null && bizList.size()>0 ){ for(int i=0;i"); + if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){ + sb.append("");//更新生成环境需要修改成天津 + }else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){ + sb.append(""); + } //入参共同申请人身份证号码 sb.append(""+bizList.get(i).getAttribute("CERTID").getString()+""); //入参共同申请人姓名 @@ -94,19 +110,27 @@ public class SoapRequest { return xmldata; } //法人拼接请求XML方法 - public static String SecondXMLConfiguration(BizObject biz2,List bizList) throws Exception { + public static String SecondXMLConfiguration(BizObject biz2,List bizList,String SubjectId) throws Exception { StringBuffer sb = new StringBuffer(""); sb.append(""); sb.append(""); sb.append(""); - sb.append("安鹏国际融资租赁有限公司"); + if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){ + sb.append("安鹏天津国际融资租赁有限公司");//更新生成环境需要修改成天津 + }else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){ + sb.append("安鹏国际融资租赁有限公司"); + } sb.append(""); sb.append(""); sb.append("公民身份号码"); sb.append("姓名"); sb.append(""); if(biz2 != null){ - sb.append(""); + if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){ + sb.append("");//更新生成环境需要修改成天津 + }else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){ + sb.append(""); + } //入参共同申请人身份证号码 sb.append(""+biz2.getAttribute("certid").getString()+""); //入参共同申请人姓名 @@ -115,7 +139,11 @@ public class SoapRequest { } if(bizList != null){ for(int i=0;i"); + if("d989246c11c111eaaa0000163e0e11e6".equals(SubjectId)){ + sb.append("");//更新生成环境需要修改成天津 + }else if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)){ + sb.append(""); + } //入参共同申请人身份证号码 sb.append(""+bizList.get(i).getAttribute("CERTID").getString()+""); //入参共同申请人姓名