diff --git a/WebContent/Tenwa/Lease/Flow/Comm/LBDebitCard/AccountChangeFlowDebitCardInfo.jsp b/WebContent/Tenwa/Lease/Flow/Comm/LBDebitCard/AccountChangeFlowDebitCardInfo.jsp index 1ca2ef0fe..a813b0168 100644 --- a/WebContent/Tenwa/Lease/Flow/Comm/LBDebitCard/AccountChangeFlowDebitCardInfo.jsp +++ b/WebContent/Tenwa/Lease/Flow/Comm/LBDebitCard/AccountChangeFlowDebitCardInfo.jsp @@ -102,7 +102,7 @@ setErrorTips("acc_number",""); setItemValue(0,0,"acc_type","Debit"); var sparams = "account="+getItemValue(0,getRow(),"ACCOUNT")+",acc_number="+getItemValue(0,getRow(),"ACC_NUMBER")+",bank_name="+getItemValue(0,getRow(),"BANK_NAME")+",mobile="+getItemValue(0,getRow(),"MOBILE")+",projectid=<%=projectId%>,FlowUnid=<%=FlowUnid%>,contractid=<%=contractId%>"; - var meassge = RunJavaMethodTrans("com.tenwa.comm.customerfilterlist.DebitCardAction", "IsSignStatus", sparams); + var meassge = RunJavaMethodTrans("com.tenwa.comm.customerfilterlist.DebitCardAction", "checkSign", sparams); if("Y"==meassge){ setItemValue(0,0,"sign_status","Y"); }else if("N"==meassge){ diff --git a/WebContent/Tenwa/Lease/Flow/Comm/LBDebitCard/DebitCardInfo.jsp b/WebContent/Tenwa/Lease/Flow/Comm/LBDebitCard/DebitCardInfo.jsp index abc51cfdc..8d0bfd3ac 100644 --- a/WebContent/Tenwa/Lease/Flow/Comm/LBDebitCard/DebitCardInfo.jsp +++ b/WebContent/Tenwa/Lease/Flow/Comm/LBDebitCard/DebitCardInfo.jsp @@ -165,8 +165,8 @@ setItemValue(0,0,"contract_id",contractid); } } - if("BusinessChangeApply"=="<%=ApplyType%>"||"BContractApproveApply"=="<%=ApplyType%>"||"BContractChangeApply"=="<%=ApplyType%>"){ - var sparams = "account="+getItemValue(0,getRow(),"ACCOUNT")+",acc_number="+getItemValue(0,getRow(),"ACC_NUMBER")+",bank_name="+getItemValue(0,getRow(),"BANK_NAME")+",mobile="+getItemValue(0,getRow(),"MOBILE")+",projectid=<%=projectId%>,FlowUnid=<%=FlowUnid%>,contractid=<%=contractId%>"; + if("BusinessApplyApply"=="<%=ApplyType%>"||"BusinessChangeApply"=="<%=ApplyType%>"||"BContractApproveApply"=="<%=ApplyType%>"||"BContractChangeApply"=="<%=ApplyType%>"){ + var sparams = "account="+getItemValue(0,getRow(),"ACCOUNT")+",acc_number="+getItemValue(0,getRow(),"ACC_NUMBER")+",bank_name="+getItemValue(0,getRow(),"BANK_NAME")+",mobile="+getItemValue(0,getRow(),"MOBILE")+",projectid=<%=projectId%>,FlowUnid=<%=FlowUnid%>,contractid=<%=contractId%>,certId="+getItemValue(0,getRow(),"CERTID"); var meassge = RunJavaMethodTrans("com.tenwa.comm.customerfilterlist.DebitCardAction", "checkSign", sparams); if("false"==meassge){ alert("合同已生成,请先删除合同再修改扣款卡信息!"); diff --git a/WebContent/Tenwa/Lease/Flow/Comm/LBEquipment_Car/LBEquipmentInfo.jsp b/WebContent/Tenwa/Lease/Flow/Comm/LBEquipment_Car/LBEquipmentInfo.jsp index 43d2a81b0..c5e2903ac 100644 --- a/WebContent/Tenwa/Lease/Flow/Comm/LBEquipment_Car/LBEquipmentInfo.jsp +++ b/WebContent/Tenwa/Lease/Flow/Comm/LBEquipment_Car/LBEquipmentInfo.jsp @@ -83,7 +83,9 @@ CurPage.getCurComp().setAttribute("RightType", null); doTemp.setHtmlEvent("FRAME_NUMBER", "onChange", "checkFrameNumber");//校验车架号格式 doTemp.setHtmlEvent("FRAME_NUMBER2", "onChange", "checkFrameNumber2");//校验车架号格式 - + doTemp.setColInnerBtEvent("BRAND", "SelectCardataBrand()"); + doTemp.setColInnerBtEvent("car_series", "SelectCardataSeries()"); + doTemp.setColInnerBtEvent("MODEL", "SelectCardataModel()"); /* doTemp.setHtmlEvent("BRAND", "onChange", "selectCarType"); if((null!=RightType&& !RightType.equals("ReadOnly"))||(null!=ishistory&& !ishistory.equals("true"))){ doTemp.setColumnAttribute(doTemp.getColumnIndex("BRAND"), "COLUNIT", ""); diff --git a/WebContent/WEB-INF/etc/jbo/jbo_app.xml b/WebContent/WEB-INF/etc/jbo/jbo_app.xml index a9b1682d8..972340ccd 100644 --- a/WebContent/WEB-INF/etc/jbo/jbo_app.xml +++ b/WebContent/WEB-INF/etc/jbo/jbo_app.xml @@ -4510,6 +4510,7 @@ + @@ -4626,6 +4627,7 @@ + diff --git a/src_core/com/tenwa/comm/customerfilterlist/DebitCardAction.java b/src_core/com/tenwa/comm/customerfilterlist/DebitCardAction.java index 29711e939..5b48ff9ea 100644 --- a/src_core/com/tenwa/comm/customerfilterlist/DebitCardAction.java +++ b/src_core/com/tenwa/comm/customerfilterlist/DebitCardAction.java @@ -49,6 +49,7 @@ public class DebitCardAction { private String pay_money; private String mobile; private String sign_status; + private String certId; public String getCustIdByFlowunid(JBOTransaction tx) throws JBOException{ String s=this.getFlowUnid(); @@ -266,12 +267,16 @@ public class DebitCardAction { return "false"; } BizObjectManager cahManage = JBOFactory.getFactory().getManager(CUSTOMER_ACCOUNT_HIS.CLASS_NAME); - List cahs = cahManage.createQuery(" account=:account and acc_number=:acc_number and bank_name=:bank_name and mobile=:mobile ") - .setParameter("account", account).setParameter("acc_number", acc_number).setParameter("bank_name", bank_name).setParameter("mobile", mobile).getResultList(false); - for (BizObject cah : cahs) { - if("Y".equals(cah.getAttribute("sign_status").toString())){ - return "Y"; - } + List cahs = cahManage.createQuery(" sign_status='Y' and account=:account and acc_number=:acc_number and certid=:certid ") + .setParameter("account", account).setParameter("acc_number", acc_number).setParameter("certid", certId).getResultList(false); + if(cahs != null && cahs.size() > 0){ + return "Y"; + } + BizObjectManager caManage = JBOFactory.getFactory().getManager(CUSTOMER_ACCOUNT.CLASS_NAME); + List cas = caManage.createQuery(" sign_status='Y' and account=:account and acc_number=:acc_number and certid=:certid ") + .setParameter("account", account).setParameter("acc_number", acc_number).setParameter("certid", certId).getResultList(false); + if(cas != null && cas.size() > 0){ + return "Y"; } return "N"; } @@ -482,4 +487,13 @@ public class DebitCardAction { public void setSign_status(String sign_status) { this.sign_status = sign_status; } + + public String getCertId() { + return certId; + } + + public void setCertId(String certId) { + this.certId = certId; + } + } diff --git a/src_core/com/tenwa/flow/service/FlowUserManageServieImp.java b/src_core/com/tenwa/flow/service/FlowUserManageServieImp.java index a289f9f20..147614a55 100644 --- a/src_core/com/tenwa/flow/service/FlowUserManageServieImp.java +++ b/src_core/com/tenwa/flow/service/FlowUserManageServieImp.java @@ -122,7 +122,7 @@ public class FlowUserManageServieImp implements FlowUserManageServie { curOrgId=curOrgId.substring(0,13); } curOrgId=curOrgId.substring(0,curOrgId.length()-4); - String HSQL="select userid,username from O,jbo.sys.USER_ROLE ur where O.userid=ur.userid and ur.roleid in("+roles+") and O.belongorg like '"+curOrgId+"%' "; + String HSQL="select userid,username from O,jbo.sys.USER_ROLE ur where O.userid=ur.userid and O.STATUS='1' and ur.roleid in("+roles+") and O.belongorg like '"+curOrgId+"%' "; List list = JBOFactory.createBizObjectQuery("jbo.sys.USER_INFO",HSQL).getResultList(false); for(int i=0;i */ public static final String frame_guided_price = "frame_guided_price"; + /** + * 狮桥车辆标识 STRING(50)
+ */ + public static final String identify_code = "identify_code"; } \ No newline at end of file diff --git a/src_jbo/jbo/app/LB_EQUIPMENT_CAR_TEMP.java b/src_jbo/jbo/app/LB_EQUIPMENT_CAR_TEMP.java index 47e934aac..087ee8730 100644 --- a/src_jbo/jbo/app/LB_EQUIPMENT_CAR_TEMP.java +++ b/src_jbo/jbo/app/LB_EQUIPMENT_CAR_TEMP.java @@ -429,4 +429,8 @@ public interface LB_EQUIPMENT_CAR_TEMP{ * 挂车指导价 STRING(32)
*/ public static final String frame_guided_price = "frame_guided_price"; + /** + * 狮桥车辆标识 STRING(50)
+ */ + public static final String identify_code = "identify_code"; } \ No newline at end of file diff --git a/src_sql/鎶曚骇SQL/v20200915/tft_20200915.sql b/src_sql/鎶曚骇SQL/v20200915/tft_20200915.sql index 38bdc7c3d..f5c028e0a 100644 --- a/src_sql/鎶曚骇SQL/v20200915/tft_20200915.sql +++ b/src_sql/鎶曚骇SQL/v20200915/tft_20200915.sql @@ -122,9 +122,19 @@ INSERT INTO CODE_LIBRARY (CODENO, ITEMNO, ITEMNAME, BANKNO, SORTNO, ISINUSE, ITE delete from PRD_NODEINFO where nodeid='11291' and nodename='租赁车辆基本信息'; insert into `PRD_NODEINFO` (`nodeid`, `nodename`, `sortno`, `isinuse`, `itemdescribe`, `inputuserid`, `inputorgid`, `inputtime`, `updateuserid`, `updatetime`, `initscript`, `exportscript`, `phasescript`, `deletescript`, `remark`, `formalClass`, `querycondition`) values('11291','租赁车辆基本信息','11291','1','/Tenwa/Lease/Flow/Comm/LBEquipment_Car/LBEquipmentList.jsp','admin','80009000200010001','2018/01/31','administrator','2020/08/31',NULL,NULL,NULL,NULL,NULL,NULL,NULL); - - - +DELETE FROM awe_do_library WHERE dono='LBEquipmentListTemp_Cars' AND colindex='0040'; +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 ('LBEquipmentListTemp_Cars','0040','0040','1','O','DEVICE_TYPE','DEVICE_TYPE','String','','车辆类型','','1','Text','1','1','Code','equipType_Car','','30','0','0','0','1','0',0,'','','','SYS_Designer','2018/06/11 19:57:55','SYS_Designer','2020/08/31 21:56:21','0','','1','','','',''); + + +DELETE FROM AWE_DO_CATALOG WHERE dono='LBEquipmentInfoTemp_Cars' AND doname='租赁物件临时表信息'; +Insert Into AWE_DO_CATALOG (dono,doname,dodescribe,dotype,doclass,isinuse,colcount,modeid,jboclass,jbofrom,jbowhere,jbogroup,jboorder,businessprocess,exportflag,inputuser,inputtime,updateuser,updatetime,remark,isvalidate,parent) Values ('LBEquipmentInfoTemp_Cars','租赁物件临时表信息',null,'30030',null,'1','2','default','jbo.com.tenwa.lease.comm.LB_EQUIPMENT_CAR_TEMP','O','ID=:id','','','com.amarsoft.awe.dw.handler.impl.CommonHandler',null,'SYS_Designer','2017/05/23 09:23:48','SYS_Designer','2020/08/31 21:44:47','','1',''); + +DELETE FROM awe_do_library WHERE dono='LBEquipmentInfoTemp_Cars' AND colindex='1022'; +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 ('LBEquipmentInfoTemp_Cars','1022','1022','1','O','BRAND','BRAND','String','','品牌','','1','Text','1','1','','','','30','1','1','1','1','0',0,'0','0010','','SYS_DESIGNER','2017/10/19 12:04:17','SYS_Designer','2020/09/03 10:23:42','0','','1','','','',''); +DELETE FROM awe_do_library WHERE dono='LBEquipmentInfoTemp_Cars' AND colindex='1023'; +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 ('LBEquipmentInfoTemp_Cars','1023','1023','1','O','car_series','car_series','String','','车系','','1','Text','1','1','','','','80','1','1','1','1','0',0,'','0010','','SYS_Designer','2018/03/12 14:50:55','SYS_Designer','2020/09/03 10:35:10','0','','1','','','',''); +DELETE FROM awe_do_library WHERE dono='LBEquipmentInfoTemp_Cars' AND colindex='1024'; +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 ('LBEquipmentInfoTemp_Cars','1024','1024','1','O','MODEL','MODEL','String','','型号','','1','Text','1','1','','','','200','1','1','1','1','0',1,'0','0010','','SYS_Designer','2017/05/23 09:23:48','SYS_Designer','2020/09/03 10:35:26','0','','1','','','',''); diff --git a/src_tenwa/com/tenwa/util/BeforeApplicationCheckUtil.java b/src_tenwa/com/tenwa/util/BeforeApplicationCheckUtil.java index 81b1ee0da..aed1c37e8 100644 --- a/src_tenwa/com/tenwa/util/BeforeApplicationCheckUtil.java +++ b/src_tenwa/com/tenwa/util/BeforeApplicationCheckUtil.java @@ -29,6 +29,7 @@ import com.tenwa.comm.exception.BusinessException; import com.tenwa.httpclient.HttpClientUtil; import com.tenwa.httpclient.PyUtils; import com.tenwa.httpclient.controller.BigDataController; +import com.tenwa.httpclient.pypafhtml.PyHtmlCreate; import com.tenwa.httpclient.resources.BigDataPropertiesUtil; import com.tenwa.lease.flow.project.validate.NciicClient; import com.tenwa.lease.flow.project.validate.SoapRequest; @@ -123,7 +124,7 @@ public class BeforeApplicationCheckUtil { params.put("queryReasonID","101"); params.put("subreportIDs","96100"); params.put("refID",""); - String type = "html"; + String type = "xml"; String htmlFile = ""; System.out.println("------------------鹏元(pengyuan_af)拉取时间----------------------"); System.out.println(""); @@ -132,8 +133,13 @@ public class BeforeApplicationCheckUtil { System.out.println(""); System.out.println(""); System.out.println("------------------鹏元(pengyuan_af)拉取时间----------------------"); - - System.out.println("==================pengyuan_af@" + type + "获取数据===================="); + String queryCondition = HttpClientUtil.getQueryCondition(params); + Connection conn = Sqlca.getConnection(Sqlca); + @SuppressWarnings("deprecation") + Configure configure = Configure.getInstance(); + String fileSavePath = configure.getParameter("FileSavePath") + "/" + "pengyuan" + "/"; + String fullcardNo="default"; + /*System.out.println("==================pengyuan_af@" + type + "获取数据===================="); String result = getQueryReport(params, type,subjectId); System.err.println(result); System.out.println("==================pengyuan_af@" + type + "获取数据===================="); @@ -175,7 +181,7 @@ public class BeforeApplicationCheckUtil { } String html_data = Sqlca.getString(new SqlObject("select html_data from bigdata_pengyuan_af where id = '" + applyId + "'")); PreparedStatement ps1 = null; - /*if("ExceedTimLlimitApply".equals(FlowNo)&&html_data != null){//如果超期案件再次调用鹏元大数据,并且是save状态 + if("ExceedTimLlimitApply".equals(FlowNo)&&html_data != null){//如果超期案件再次调用鹏元大数据,并且是save状态 ps1 = conn.prepareStatement("update bigdata_pengyuan_af set keyword3 = '"+FlowNo+"' where keyword1 = ? and keyword2 = ?"); ps1.setString(1, CurPage.getParameter("ProjectId")); ps1.setString(2, CurPage.getParameter("CustId")); @@ -183,7 +189,7 @@ public class BeforeApplicationCheckUtil { htmlFile = html_data; if(ps != null) ps1.close(); return htmlFile; - }*/ + } if(html_data != null) { htmlFile = html_data; return htmlFile; @@ -193,7 +199,7 @@ public class BeforeApplicationCheckUtil { e.printStackTrace(); throw new BusinessException(e.getMessage()); } - type = "xml"; + type = "xml";*/ PreparedStatement ps = null; try { ps = conn.prepareStatement("update bigdata_pengyuan_af_log set " + type + "_url = ?, " + type + "_param = ? where apply_id = ?"); @@ -214,29 +220,10 @@ public class BeforeApplicationCheckUtil { String xmlPath = HttpClientUtil.queryReport(xmlResult, type, fileSavePath + "xml" + File.separator + applyId + File.separator); BigDataController.savePengyuanData(applyId, xmlPath, "pengyuan_af", conn); - StringBuffer keyword = new StringBuffer(); - StringBuffer keywordValue = new StringBuffer(); - - /*for(int i = 1; i <= 5; i ++) { - String key = BigDataPropertiesUtil.get("keyword" + i); - String keyValue = CurPage.getParameter(key); - if(key == null || keyValue == null) { - continue; - } - if(keyword.length() != 0) { - keyword.append(","); - keywordValue.append(","); - } - keyword.append("keyword").append(i); - keywordValue.append("'").append(keyValue).append("'"); - } - if("ExceedTimLlimitApply".equals(FlowNo)&&keyword.length() != 0){ - keyword.append(",keyword3"); - keywordValue.append(",'"+FlowNo+"'"); - }*/ + htmlFile = PyHtmlCreate.createHtmlFile(xmlPath, fileSavePath); SqlObject sql = new SqlObject(("insert into bigdata_pengyuan_af (id,keyword1,xml_data,html_data," + "inputuserid,inputorgid,inputtime,fullName,fullcertId,fullphone,fullcardNo) values('" + applyId + "','','" - + xmlResult + "','" + htmlFile.split("@")[1] + "','" +asUser.getUserID() + "','" + asUser.getOrgID()+ "','" + StringFunction.getTodayNow() +"','" + + xmlResult + "','" + htmlFile + "','" +asUser.getUserID() + "','" + asUser.getOrgID()+ "','" + StringFunction.getTodayNow() +"','" +fullname+"','"+fullcertid+"','"+fullPhone+"','"+fullcardNo+"')").replaceAll(":", "△")); sql.setDebugSql(sql.getDebugSql().replaceAll("△", ":")); sql.setOriginalSql(sql.getOriginalSql().replaceAll("△", ":")); @@ -248,6 +235,7 @@ public class BeforeApplicationCheckUtil { System.err.println(insertsql); System.err.println("****************************鹏元大数据************************"); Sqlca.executeSQL(sql); + return checkPengYuanValue(xmlPath); }