From 2c2ecebd06618a24343967bc39493e6486ae1e8b Mon Sep 17 00:00:00 2001 From: tangfutang Date: Sat, 4 Jul 2020 19:27:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0app=E9=A2=84=E5=AE=A1?= =?UTF-8?q?=E6=89=B9=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BeforeApplicationConfigInfo.jsp | 58 +++ .../BeforeApplicationConfigList.jsp | 41 ++ WebContent/WEB-INF/etc/jbo/jbo_comm.xml | 24 ++ .../controller/BusinessDataController.java | 20 + .../data/service/BusinessDataService.java | 4 + .../service/impl/BusinessDataServiceImpl.java | 92 ++++ .../LB_BEFORE_APPLICATION_CONFIG.java | 72 ++++ src_sql/鎶曚骇SQL/V20200521/tft_20200521.sql | 209 +++++++++- .../util/BeforeApplicationCheckUtil.java | 392 ++++++++++++++++++ 9 files changed, 896 insertions(+), 16 deletions(-) create mode 100644 WebContent/Tenwa/beforeApplication/BeforeApplicationConfigInfo.jsp create mode 100644 WebContent/Tenwa/beforeApplication/BeforeApplicationConfigList.jsp create mode 100644 src_jbo/jbo/com/tenwa/entity/comm/serialutil/LB_BEFORE_APPLICATION_CONFIG.java create mode 100644 src_tenwa/com/tenwa/util/BeforeApplicationCheckUtil.java diff --git a/WebContent/Tenwa/beforeApplication/BeforeApplicationConfigInfo.jsp b/WebContent/Tenwa/beforeApplication/BeforeApplicationConfigInfo.jsp new file mode 100644 index 000000000..40966aecc --- /dev/null +++ b/WebContent/Tenwa/beforeApplication/BeforeApplicationConfigInfo.jsp @@ -0,0 +1,58 @@ +<%@ page contentType="text/html; charset=GBK"%> +<%@ include file="/Frame/resources/include/include_begin_info.jspf"%><% + /* + Author: undefined 2020-07-04 + Content: 示例详情页面 + History Log: + */ + + String sTempletNo = "BeforeApplicationConfigInfo";//--模板号-- + ASObjectModel doTemp = new ASObjectModel(sTempletNo); + doTemp.setHtmlEvent("IS_MILE","onChange","changeMile"); + doTemp.setHtmlEvent("IS_AGE_LIMIT","onChange","changeAgeLimit"); + //doTemp.setColTips("", "测试"); + ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request); + dwTemp.Style = "2";//freeform + //dwTemp.ReadOnly = "-2";//只读模式 + dwTemp.genHTMLObjectWindow(CurPage.getParameter("id")); + + String sButtons[][] = { + {"true","All","Button","保存","保存所有修改","as_save(0,returnList())","","","",""}, + {"true","All","Button","返回","返回列表","returnList()","","","",""} + }; + //sButtonPosition = "south"; +%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%> + +<%@ include file="/Frame/resources/include/include_end.jspf"%> \ No newline at end of file diff --git a/WebContent/Tenwa/beforeApplication/BeforeApplicationConfigList.jsp b/WebContent/Tenwa/beforeApplication/BeforeApplicationConfigList.jsp new file mode 100644 index 000000000..610c3984d --- /dev/null +++ b/WebContent/Tenwa/beforeApplication/BeforeApplicationConfigList.jsp @@ -0,0 +1,41 @@ +<%@ page contentType="text/html; charset=GBK"%> +<%@ include file="/Frame/resources/include/include_begin_list.jspf"%><% + /* + Author: undefined 2020-07-04 + Content: + History Log: + */ + ASObjectModel doTemp = new ASObjectModel("BeforeApplicationConfigList"); + ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request); + dwTemp.Style="1"; //--设置为Grid风格-- + dwTemp.ReadOnly = "1"; //只读模式 + dwTemp.setPageSize(10); + dwTemp.genHTMLObjectWindow(""); + + //0、是否展示 1、 权限控制 2、 展示类型 3、按钮显示名称 4、按钮解释文字 5、按钮触发事件代码 6、 7、 8、 9、图标,CSS层叠样式 10、风格 + String sButtons[][] = { + {"true","All","Button","新增","新增","newRecord()","","","","btn_icon_add",""}, + {"true","","Button","详情","详情","viewAndEdit()","","","","btn_icon_detail",""}, + {"true","","Button","删除","删除","if(confirm('确实要删除吗?'))as_delete(0,'alert(getRowCount(0))')","","","","btn_icon_delete",""}, + }; +%><%@include file="/Frame/resources/include/ui/include_list.jspf"%> + +<%@ include file="/Frame/resources/include/include_end.jspf"%> \ No newline at end of file diff --git a/WebContent/WEB-INF/etc/jbo/jbo_comm.xml b/WebContent/WEB-INF/etc/jbo/jbo_comm.xml index 711f6bfe3..cd0033a27 100644 --- a/WebContent/WEB-INF/etc/jbo/jbo_comm.xml +++ b/WebContent/WEB-INF/etc/jbo/jbo_comm.xml @@ -148,6 +148,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src_app_fresh/apx/com/amarsoft/als/apzl/apply/business/data/controller/BusinessDataController.java b/src_app_fresh/apx/com/amarsoft/als/apzl/apply/business/data/controller/BusinessDataController.java index 2f73fad9f..294eacf35 100644 --- a/src_app_fresh/apx/com/amarsoft/als/apzl/apply/business/data/controller/BusinessDataController.java +++ b/src_app_fresh/apx/com/amarsoft/als/apzl/apply/business/data/controller/BusinessDataController.java @@ -60,4 +60,24 @@ public class BusinessDataController { return ReturnMapUtil.rollback(e); } } + + //预审批功能 + @Path("/before/applicationcheck") + @POST + public Map beforeApplicationCheck(@Context HttpServletRequest request, + @Context HttpServletResponse response, @Context JBOTransaction tx, + @Context Transaction sqlca) throws Exception { + ReturnMapUtil ReturnMapUtil = new ReturnMapUtil(tx, sqlca); + ARE.getLog() + .info("[CONTROLLER] BusinessDataController run ................."); + ARE.getLog().info( + "[Path] /business/data/before/applicationcheck" + " run ................."); + + BusinessDataService service = new BusinessDataServiceImpl(); + try { + return service.beforeApplicationCheck(request, response, tx, sqlca, ReturnMapUtil); + } catch (Exception e) { + return ReturnMapUtil.rollback(e); + } + } } diff --git a/src_app_fresh/apx/com/amarsoft/als/apzl/apply/business/data/service/BusinessDataService.java b/src_app_fresh/apx/com/amarsoft/als/apzl/apply/business/data/service/BusinessDataService.java index 0d19ef0f5..9a2bae252 100644 --- a/src_app_fresh/apx/com/amarsoft/als/apzl/apply/business/data/service/BusinessDataService.java +++ b/src_app_fresh/apx/com/amarsoft/als/apzl/apply/business/data/service/BusinessDataService.java @@ -19,4 +19,8 @@ public interface BusinessDataService { @Context HttpServletResponse response, @Context JBOTransaction tx, @Context Transaction sqlca, ReturnMapUtil ReturnMapUtil) throws Exception; + Map beforeApplicationCheck(@Context HttpServletRequest request, + @Context HttpServletResponse response, @Context JBOTransaction tx, + @Context Transaction sqlca, ReturnMapUtil ReturnMapUtil) + throws Exception; } diff --git a/src_app_fresh/apx/com/amarsoft/als/apzl/apply/business/data/service/impl/BusinessDataServiceImpl.java b/src_app_fresh/apx/com/amarsoft/als/apzl/apply/business/data/service/impl/BusinessDataServiceImpl.java index b83ce051f..25c428779 100644 --- a/src_app_fresh/apx/com/amarsoft/als/apzl/apply/business/data/service/impl/BusinessDataServiceImpl.java +++ b/src_app_fresh/apx/com/amarsoft/als/apzl/apply/business/data/service/impl/BusinessDataServiceImpl.java @@ -8,13 +8,21 @@ import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import jbo.com.tenwa.entity.comm.serialutil.LB_BEFORE_APPLICATION_CONFIG; + +import com.amarsoft.are.jbo.BizObject; +import com.amarsoft.are.jbo.BizObjectManager; +import com.amarsoft.are.jbo.JBOFactory; import com.amarsoft.are.jbo.JBOTransaction; import com.amarsoft.awe.util.Transaction; +import com.amarsoft.context.ASUser; import com.base.constant.RestfullConstant; import com.base.util.MultipartDataUtil; import com.base.util.ReturnMapUtil; import com.tenwa.comm.util.jboutil.DataOperatorUtil; import com.tenwa.flow.util.CalculateUtil; +import com.tenwa.util.BeforeApplicationCheckUtil; +import com.tenwa.util.MultiSubjectUtil; import apx.com.amarsoft.als.apzl.apply.business.data.service.BusinessDataService; @@ -75,4 +83,88 @@ public class BusinessDataServiceImpl implements BusinessDataService { return ReturnMapUtil.getReturnMap(); } + @Override + public Map beforeApplicationCheck( + HttpServletRequest request, HttpServletResponse response, + JBOTransaction tx, Transaction sqlca, ReturnMapUtil ReturnMapUtil) + throws Exception { + Map testMap = (Map) MultipartDataUtil + .readRequestParam(request, "UTF-8"); + fieldMap = (Map) testMap.get("fieldMap"); // 参数 + String fullname = fieldMap.get("fullname") == null ? "" : fieldMap.get("fullname").toString(); + String fullcertid = fieldMap.get("fullcertid") == null ? "" : fieldMap.get("fullcertid").toString(); + String fullphone = fieldMap.get("fullphone") == null ? "" : fieldMap.get("fullphone").toString(); + String fullsex = fieldMap.get("fullsex") == null ? "" : fieldMap.get("fullsex").toString(); + String brand = fieldMap.get("brand") == null ? "" : fieldMap.get("brand").toString(); + String model = fieldMap.get("model") == null ? "" : fieldMap.get("model").toString(); + String modelId = fieldMap.get("modelId") == null ? "" : fieldMap.get("modelId").toString(); + String carseries = fieldMap.get("carseries") == null ? "" : fieldMap.get("carseries").toString(); + String mile = fieldMap.get("mile") == null ? "0" : fieldMap.get("mile").toString(); + String age_limit = fieldMap.get("age_limit") == null ? "0" : fieldMap.get("age_limit").toString(); + String price = fieldMap.get("price") == null ? "" : fieldMap.get("price").toString(); + String carattributes = fieldMap.get("carattributes") == null ? "" : fieldMap.get("carattributes").toString(); + String liter = fieldMap.get("liter") == null ? "" : fieldMap.get("liter").toString(); + String geartype = fieldMap.get("geartype") == null ? "" : fieldMap.get("geartype").toString(); + String userid = fieldMap.get("userid") == null ? "" : fieldMap.get("userid").toString(); + Map body = new HashMap(); + ASUser asUser = new ASUser(userid); + BizObjectManager lbacm = JBOFactory.getBizObjectManager(LB_BEFORE_APPLICATION_CONFIG.CLASS_NAME); + BizObject lbac = lbacm.createQuery(" ").getSingleResult(false); + if(lbac != null){ + String message = null; + //逾期信息校验 + String isOverdue = lbac.getAttribute("is_overdue").getString(); + if("Y".equals(isOverdue)){ + List> dataList = DataOperatorUtil.getDataBySql("SELECT lci.id contract_id,lci.contract_no contract_no FROM lb_contract_info lci,lb_union_lessee lul,customer_info ci WHERE lul.contract_id=lci.id AND ci.customerid=lul.customer_id AND lci.contract_status='31' AND ci.certid='"+fullcertid+"' "); + StringBuffer sb = new StringBuffer(); + for (Map map : dataList) { + List> rentData = DataOperatorUtil.getDataBySql("SELECT lrp.id FROM lc_rent_plan lrp LEFT JOIN lc_rent_income lri ON lri.plan_id=lrp.id WHERE lrp.plan_date 0 AND lrp.contract_id='"+map.get("contract_id")+"'"); + if(rentData.size()>0){ + sb.append(map.get("contract_no")).append(","); + } + } + if(sb!=null){ + message = fullcertid+"该身份证下的"+sb+"合同已经逾期!"; + } + } + //二手车公里数和年限校验 + if(carattributes.equals("used_car")){ + String isAgeLimit = lbac.getAttribute("is_age_limit").getString(); + String isMile = lbac.getAttribute("is_mile").getString(); + if("Y".equals(isAgeLimit) && new Double(age_limit) >new Double(lbac.getAttribute("age_limit").getString())){ + message = "车辆年限大于"+lbac.getAttribute("age_limit").getString()+"年!"; + }else if("Y".equals(isMile) && new Double(mile) >= new Double(lbac.getAttribute("mile").getString())){ + message = "车辆公里数大于"+lbac.getAttribute("mile").getString()+"万公里!"; + } + } + //身份证号校验 + String isCard = lbac.getAttribute("is_card").getString(); + String subjectid = MultiSubjectUtil.SZSUBJECTID; + if(message==null && "Y".equals(isCard)){ + //message = BeforeApplicationCheckUtil.checkCertid(fullname, fullcertid, subjectid, message); + } + //鹏元接口校验 + String isPengyuan = lbac.getAttribute("is_pengyuan").getString(); + if(message==null && "Y".equals(isPengyuan)){ + //message = BeforeApplicationCheckUtil.checkPengYuan(fullname, fullcertid,fullphone, subjectid,asUser,null,sqlca,tx); + } + if(message==null){ + body.put("status", "通过"); + body.put("message", ""); + }else{ + body.put("status", "通过"); + body.put("message", message); + } + ReturnMapUtil.setReturnMap(body, + RestfullConstant.baseProperty.get("success").toString(), ""); + return ReturnMapUtil.getReturnMap(); + }else{ + ReturnMapUtil.setReturnMap(body, + RestfullConstant.baseProperty.get("fail").toString(), "审批规则未配置!"); + return ReturnMapUtil.getReturnMap(); + } + + + } + } diff --git a/src_jbo/jbo/com/tenwa/entity/comm/serialutil/LB_BEFORE_APPLICATION_CONFIG.java b/src_jbo/jbo/com/tenwa/entity/comm/serialutil/LB_BEFORE_APPLICATION_CONFIG.java new file mode 100644 index 000000000..a6f424896 --- /dev/null +++ b/src_jbo/jbo/com/tenwa/entity/comm/serialutil/LB_BEFORE_APPLICATION_CONFIG.java @@ -0,0 +1,72 @@ +package jbo.com.tenwa.entity.comm.serialutil; + +import java.lang.String; + +/** +* 预审批规则配置表 - JBO命名常量类

+* Note: This file is generated by ADE tools, dont modify it.
+ +*/ +public interface LB_BEFORE_APPLICATION_CONFIG{ + /** + * 预审批规则配置表

+ * 代表本类映射的BizObjectClass + */ + public static final String CLASS_NAME = "jbo.com.tenwa.entity.comm.serialutil.LB_BEFORE_APPLICATION_CONFIG"; + /** + * 唯一标识 STRING(32)
+ */ + public static final String id = "id"; + /** + * 逾期是否校验 STRING(8)
+ */ + public static final String is_overdue = "is_overdue"; + /** + * 身份证是否校验 STRING(8)
+ */ + public static final String is_card = "is_card"; + /** + * 公里数是否校验 STRING(32)
+ */ + public static final String is_mile = "is_mile"; + /** + * 公里数 STRING(32)
+ */ + public static final String mile = "mile"; + /** + * 年限是否校验 STRING(8)
+ */ + public static final String is_age_limit = "is_age_limit"; + /** + * 年限 STRING(8)
+ */ + public static final String age_limit = "age_limit"; + /** + * 鹏元大数据是否校验 STRING(8)
+ */ + public static final String is_pengyuan = "is_pengyuan"; + /** + * 登记人 STRING(100)
+ */ + public static final String inputuserid = "inputuserid"; + /** + * 登记部门 STRING(100)
+ */ + public static final String inputorgid = "inputorgid"; + /** + * 登记时间 STRING(100)
+ */ + public static final String inputtime = "inputtime"; + /** + * 登记人 STRING(100)
+ */ + public static final String updateuserid = "updateuserid"; + /** + * 登记部门 STRING(100)
+ */ + public static final String updateorgid = "updateorgid"; + /** + * 登记时间 STRING(100)
+ */ + public static final String updatetime = "updatetime"; +} \ No newline at end of file diff --git a/src_sql/鎶曚骇SQL/V20200521/tft_20200521.sql b/src_sql/鎶曚骇SQL/V20200521/tft_20200521.sql index 4c8e657c6..82e981ff2 100644 --- a/src_sql/鎶曚骇SQL/V20200521/tft_20200521.sql +++ b/src_sql/鎶曚骇SQL/V20200521/tft_20200521.sql @@ -186,25 +186,202 @@ INSERT INTO awe_do_library (dono,colindex,sortno,isinuse,coltablename,colactualn -- 添加合同查询页面模板 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 ('ViBusinessInfo','C端合同基本信息总表',null,'30',null,'1','2','default','jbo.com.tenwa.lease.comm.VI_BUSINESS_INFO','O','','','','',null,'SYS_Designer','2020/05/18 17:16:47','SYS_Designer','2020/05/18 17:17:05','','1',''); -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 ('ViBusinessInfo','0010','0010','1','O','id','id','String','','id','','1','Text','1','1','','','','20','0','0','0','1','0',0,'','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:19:43','0','','1','','','',''); -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 ('ViBusinessInfo','0020','0020','1','O','project_id','project_id','String','','project_id','','1','Text','1','1','','','','20','0','0','0','1','0',0,'','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:19:44','0','','1','','','',''); -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 ('ViBusinessInfo','0030','0030','1','O','PRODUCT_ID','PRODUCT_ID','String','','PRODUCT_ID','','1','Text','1','1','','','','20','0','0','0','1','0',0,'','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:19:53','0','','1','','','',''); -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 ('ViBusinessInfo','0040','0040','1','O','flowunid','flowunid','String','','flowunid','','1','Text','1','1','','','','20','0','0','0','1','0',0,'','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:21:42','0','','1','','','',''); -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 ('ViBusinessInfo','0050','0050','1','O','CONTRACT_STAT','CONTRACT_STAT','String','','合同状态','','1','Text','1','1','','','','20','1','0','0','1','0',0,'','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:21:42','','','1','','','',''); -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 ('ViBusinessInfo','0060','0060','1','O','CUSTOMER_NAME','CUSTOMER_NAME','String','','承租人','','1','Text','1','1','','','','20','1','0','0','1','0',0,'','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:25:59','','','1','','','',''); -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 ('ViBusinessInfo','0070','0070','1','O','PROJECT_NO','PROJECT_NO','String','','申请号','','1','Text','1','1','','','','20','1','0','0','1','0',0,'','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:33:46','','','1','','','',''); -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 ('ViBusinessInfo','0080','0080','1','O','PROJECT_DATE','PROJECT_DATE','String','','申请日期','','1','Text','1','1','','','','20','1','0','0','1','0',0,'','','','SYS_Designer','2020/05/18 17:33:46','SYS_Designer','2020/05/18 17:33:56','','','1','','','',''); -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 ('ViBusinessInfo','0085','0085','1','O','contract_no','contract_no','String','','合同号','','1','Text','1','1','','','','20','1','0','0','1','0',0,'','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:30:49','','','1','','','',''); -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 ('ViBusinessInfo','0090','0090','1','O','FRAME_NUMBER','FRAME_NUMBER','String','','车架号','','1','Text','1','1','','','','20','1','0','0','1','0',0,'','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:21:42','','','1','','','',''); -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 ('ViBusinessInfo','0100','0100','1','O','VNDR_NAME','VNDR_NAME','String','','经销商/SP','','1','Text','1','1','','','','20','1','0','0','1','0',0,'','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:21:42','','','1','','','',''); -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 ('ViBusinessInfo','0110','0110','1','O','APPLYPAY_DATE','APPLYPAY_DATE','String','','放款申请时间','','1','Text','1','1','','','','20','1','0','0','1','0',0,'','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:21:42','','','1','','','',''); +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('ViBusinessInfo','0010','0010','1','O','id','id','String','','id','','1','Text','1','1','','','','20','0','0','0','1','0','0','','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:19:43','0','','1','','','',''); +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('ViBusinessInfo','0020','0020','1','O','project_id','project_id','String','','project_id','','1','Text','1','1','','','','20','0','0','0','1','0','0','','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:19:44','0','','1','','','',''); +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('ViBusinessInfo','0030','0030','1','O','PRODUCT_ID','PRODUCT_ID','String','','PRODUCT_ID','','1','Text','1','1','','','','20','0','0','0','1','0','0','','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:19:53','0','','1','','','',''); +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('ViBusinessInfo','0040','0040','1','O','flowunid','flowunid','String','','flowunid','','1','Text','1','1','','','','20','0','0','0','1','0','0','','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:21:42','0','','1','','','',''); +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('ViBusinessInfo','0050','0050','1','O','CONTRACT_STAT','CONTRACT_STAT','String','','合同状态','','1','Text','1','1','','','','20','1','0','0','1','0','0','','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:21:42','','','1','','','',''); +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('ViBusinessInfo','0060','0060','1','O','CUSTOMER_NAME','CUSTOMER_NAME','String','','承租人','','1','Text','1','1','','','','20','1','0','0','1','1','0','','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/06/06 10:36:54','0','','1','','','','Like'); +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('ViBusinessInfo','0070','0070','1','O','PROJECT_NO','PROJECT_NO','String','','申请号','','1','Text','1','1','','','','20','1','0','0','1','1','0','','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/06/06 10:37:15','0','','1','','','','Like'); +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('ViBusinessInfo','0080','0080','1','O','PROJECT_DATE','PROJECT_DATE','String','','申请日期','','1','Text','1','1','','','','20','1','0','0','1','0','0','','','','SYS_Designer','2020/05/18 17:33:46','SYS_Designer','2020/06/06 10:44:56','0','','1','','','',''); +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('ViBusinessInfo','0085','0085','1','O','contract_no','contract_no','String','','合同号','','1','Text','1','1','','','','20','1','0','0','1','1','0','','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/06/06 10:37:55','0','','1','','','','Like'); +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('ViBusinessInfo','0090','0090','1','O','FRAME_NUMBER','FRAME_NUMBER','String','','车架号','','1','Text','1','1','','','','20','1','0','0','1','1','0','','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/06/06 10:38:11','0','','1','','','','Like'); +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('ViBusinessInfo','0100','0100','1','O','VNDR_NAME','VNDR_NAME','String','','经销商/SP','','1','Text','1','1','','','','20','1','0','0','1','1','0','','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/06/06 10:38:20','0','','1','','','','Like'); +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('ViBusinessInfo','0110','0110','1','O','APPLYPAY_DATE','APPLYPAY_DATE','String','','放款申请时间','','1','Text','1','1','','','','20','1','0','0','1','0','0','','','','SYS_Designer','2020/05/18 17:19:23','SYS_Designer','2020/05/18 17:21:42','','','1','','','',''); + +-- 创建产品管理表 +CREATE TABLE `lb_product_report` ( + `id` varchar(32) NOT NULL COMMENT 'id', + `TYPENO` varchar(50) DEFAULT NULL COMMENT '产品编号', + `TYPENAME` varchar(100) DEFAULT NULL COMMENT '产品名称', + `payType` varchar(32) DEFAULT NULL COMMENT '放款方式', + `LeasForm` varchar(32) DEFAULT NULL COMMENT '租赁类型', + `equip_type` varchar(32) DEFAULT NULL COMMENT '租赁物类型', + `feil` varchar(32) DEFAULT NULL COMMENT '产品利率/费率(%)', + `INCOME_NUMBER` varchar(32) DEFAULT NULL COMMENT '租赁期限', + `RepaymentCycle` varchar(100) DEFAULT NULL COMMENT '还款周期', + `DownPaymentRatio` varchar(32) DEFAULT NULL COMMENT '首付最小比例(%)', + `XDDownPaymentRatio` varchar(32) DEFAULT NULL COMMENT '首付限定比例(%)', + `MarginRatio` varchar(32) DEFAULT NULL COMMENT '保证金最小比例(%)', + `XDMarginRatio` varchar(32) DEFAULT NULL COMMENT '保证金限定比例(%)', + `FeeRatio` varchar(32) DEFAULT NULL COMMENT '手续费最小比例(%)', + `XDFeeRatio` varchar(32) DEFAULT NULL COMMENT '手续费限定比例(%)', + `BalanceRatio` varchar(32) DEFAULT NULL COMMENT '尾款最小比例', + `incidentals` varchar(32) DEFAULT NULL COMMENT '杂费最小比例', + `XDBalanceRatio` varchar(32) DEFAULT NULL COMMENT '尾款限定比例', + `XDincidentals` varchar(32) DEFAULT NULL COMMENT '杂费限定比例', + `ISPurchase` varchar(32) DEFAULT NULL COMMENT '购置费(是否参融)', + `ISInsurance` varchar(32) DEFAULT NULL COMMENT '保险(是否参融)', + `ISRetrofitting` varchar(32) DEFAULT NULL COMMENT '加装(是否参融)', + `ISGPS` varchar(32) DEFAULT NULL COMMENT 'GPS(是否参融)', + `ISincidentals` varchar(32) DEFAULT NULL COMMENT '杂费(是否参融)', + `EFFECTIVEDATE` varchar(32) DEFAULT NULL COMMENT '生效日期', + `fact_date` varchar(32) DEFAULT NULL COMMENT '初次投放时间', + `distributor_name` varchar(32) DEFAULT NULL COMMENT '经销商名称', + `fact_money` varchar(32) DEFAULT NULL COMMENT '经销商名称', + `inputtime` varchar(20) DEFAULT NULL COMMENT '产品投放金额', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=gbk -- 添加产品管理定时任务 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 ('MissionName','com.tenwa.lease.app.quartzmession.ProductManagementReport','产品管理报表定时任务','5101001','10182604','1','产品管理报表定时任务','','','','','','','','','','','SYS_Designer',null,'2020/05/30 14:38:45','SYS_Designer','2020/05/30 14:38:45','',''); -- 修改放款后督流程选择合同条件 -delete from SELECT_CATALOG where selname='SelectLbContractInfoQC'; -Insert Into SELECT_CATALOG (selname,seltype,seldescribe,seltablename,selprimarykey,selbrowsemode,selargs,selhidefield,selcode,selfieldname,selfielddisp,selreturnvalue,selfilterfield,isinuse,mutilorsingle,attribute1,attribute2,attribute3,attribute4,attribute5,inputuser,inputorg,inputtime,updateuser,updatetime,remark) Values ('SelectLbContractInfoQC','Sql','查询合同信息-抵押档案归档','lb_contract_info','ID','Grid','String userid','ID,PROJECT_ID,PRODUCT_ID,PROJECT_NAME','SELECT lci.id AS ID,lci.project_id AS PROJECT_ID,lci.product_id AS PRODUCT_ID,lci.contract_number AS CONTRACT_NUMBER,lci.project_name AS PROJECT_NAME,lpi.project_no AS project_no,lul.customer_name AS customer_name FROM lb_contract_info lci LEFT JOIN lb_project_info lpi ON lci.project_id=lpi.id LEFT JOIN lb_union_lessee lul ON lci.id=lul.contract_id AND lul.IS_MAIN=''Y'' WHERE (lci.contract_status>=31 AND lci.contract_status<100) AND lci.BUSINESSTYPE=''1'' AND lci.id NOT IN (SELECT contract_id FROM LB_FILE_ARCHIVING_INFO) AND lci.project_manage=''#userid''','合同ID,项目ID,产品ID,合同号,项目名称,申请编号,客户名称','CONTRACT_NUMBER@style={width:200px;}@PROJECT_NAME@style={width:450px;}','ID@PROJECT_ID@PRODUCT_ID@CONTRACT_NUMBER@PROJECT_NAME','CONTRACT_NUMBER,project_no,customer_name','1','Single','','','','','','SYS_Designer','','2018/10/10 20:23:13','SYS_Designer','2020/06/05 09:32:20',''); -delete from SELECT_CATALOG where selname='SelectLbContractInfoQC_KE'; -Insert Into SELECT_CATALOG (selname,seltype,seldescribe,seltablename,selprimarykey,selbrowsemode,selargs,selhidefield,selcode,selfieldname,selfielddisp,selreturnvalue,selfilterfield,isinuse,mutilorsingle,attribute1,attribute2,attribute3,attribute4,attribute5,inputuser,inputorg,inputtime,updateuser,updatetime,remark) Values ('SelectLbContractInfoQC_KE','Sql','查询合同信息-抵押档案归档(kaer)','lb_contract_info','ID','Grid','String orgid','ID,PROJECT_ID,PRODUCT_ID,PROJECT_NAME','SELECT lci.id AS ID,lci.project_id AS PROJECT_ID,lci.product_id AS PRODUCT_ID,lci.contract_number AS CONTRACT_NUMBER,lci.project_name AS PROJECT_NAME,lpi.project_no AS project_no,lul.customer_name AS customer_name FROM lb_contract_info lci LEFT JOIN lb_project_info lpi ON lci.project_id=lpi.id LEFT JOIN lb_union_lessee lul ON lci.id=lul.contract_id AND lul.IS_MAIN=''Y'' WHERE (lci.contract_status>=31 AND lci.contract_status<100) AND lci.BUSINESSTYPE=''1'' AND lci.id NOT IN (SELECT contract_id FROM LB_FILE_ARCHIVING_INFO) AND lci.inputorgid=''#orgid''','合同ID,项目ID,产品ID,合同号,项目名称,申请编号,客户名称','CONTRACT_NUMBER@style={width:200px;}@PROJECT_NAME@style={width:450px;}','ID@PROJECT_ID@PRODUCT_ID@CONTRACT_NUMBER@PROJECT_NAME','CONTRACT_NUMBER,project_no,customer_name','1','Single','','','','','','SYS_Designer','','2019/05/31 17:45:11','SYS_Designer','2020/06/05 09:32:20',''); +DELETE FROM SELECT_CATALOG WHERE selname='SelectLbContractInfoQC'; +INSERT INTO `SELECT_CATALOG` (`selname`, `seltype`, `seldescribe`, `seltablename`, `selprimarykey`, `selbrowsemode`, `selargs`, `selhidefield`, `selcode`, `selfieldname`, `selfielddisp`, `selreturnvalue`, `selfilterfield`, `isinuse`, `mutilorsingle`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`) VALUES('SelectLbContractInfoQC','Sql','查询合同信息-抵押档案归档','lb_contract_info','ID','Grid','String userid','ID,PROJECT_ID,PRODUCT_ID,PROJECT_NAME','select lci.id as ID,lci.project_id as PROJECT_ID,lci.product_id as PRODUCT_ID,lci.contract_number as CONTRACT_NUMBER,lci.project_name as PROJECT_NAME,lpi.project_no as project_no,lul.customer_name as customer_name from lb_contract_info lci left join lb_project_info lpi on lci.project_id=lpi.id left join lb_union_lessee lul on lci.id=lul.contract_id AND lul.IS_MAIN=\'Y\' WHERE (lci.contract_status>=31 and lci.contract_status<100) AND lci.BUSINESSTYPE=\'1\' AND lci.id NOT IN (SELECT contract_id FROM LB_FILE_ARCHIVING_INFO where contract_id IS NOT NULL ) AND lci.project_manage=\'#userid\'','合同ID,项目ID,产品ID,合同号,项目名称,申请编号,客户名称','CONTRACT_NUMBER@style={width:200px;}@PROJECT_NAME@style={width:450px;}','ID@PROJECT_ID@PRODUCT_ID@CONTRACT_NUMBER@PROJECT_NAME','CONTRACT_NUMBER,project_no,customer_name','1','Single','','','','','','SYS_Designer','','2018/10/10 20:23:13','SYS_Designer','2019/01/25 11:07:54',''); +DELETE FROM SELECT_CATALOG WHERE selname='SelectLbContractInfoQC_KE'; +INSERT INTO `SELECT_CATALOG` (`selname`, `seltype`, `seldescribe`, `seltablename`, `selprimarykey`, `selbrowsemode`, `selargs`, `selhidefield`, `selcode`, `selfieldname`, `selfielddisp`, `selreturnvalue`, `selfilterfield`, `isinuse`, `mutilorsingle`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`) VALUES('SelectLbContractInfoQC_KE','Sql','查询合同信息-抵押档案归档(kaer)','lb_contract_info','ID','Grid','String orgid','ID,PROJECT_ID,PRODUCT_ID,PROJECT_NAME','select lci.id as ID,lci.project_id as PROJECT_ID,lci.product_id as PRODUCT_ID,lci.contract_number as CONTRACT_NUMBER,lci.project_name as PROJECT_NAME,lpi.project_no as project_no,lul.customer_name as customer_name from lb_contract_info lci left join lb_project_info lpi on lci.project_id=lpi.id left join lb_union_lessee lul on lci.id=lul.contract_id AND lul.IS_MAIN=\'Y\' WHERE (lci.contract_status>=31 and lci.contract_status<100) AND lci.BUSINESSTYPE=\'1\' AND lci.id NOT IN (SELECT contract_id FROM LB_FILE_ARCHIVING_INFO where contract_id IS NOT NULL ) AND lci.inputorgid=\'#orgid\'','合同ID,项目ID,产品ID,合同号,项目名称,申请编号,客户名称','CONTRACT_NUMBER@style={width:200px;}@PROJECT_NAME@style={width:450px;}','ID@PROJECT_ID@PRODUCT_ID@CONTRACT_NUMBER@PROJECT_NAME','CONTRACT_NUMBER,project_no,customer_name','1','Single','','','','','','SYS_Designer','','2019/05/31 17:45:11','SYS_Designer','2019/05/31 17:45:11',''); + +-- 不发起放款后督,邮寄归档不允许发起 +DELETE FROM AWE_DO_CATALOG WHERE dono='LBnotAllMailHndHandoverList'; +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 ('LBnotAllMailHndHandoverList','经销商未全部邮寄列表',NULL,'30010',NULL,'1','1','default','jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO','O left join jbo.app.tenwa.doc.LB_FILE_MAILARCHIVING_INFO lfi on lfi.contract_id = O.id left join jbo.sys.ORG_INFO oi on oi.orgid = O.PROJECT_DEPT left join jbo.app.tenwa.calc.LC_CALC_CONDITION lcc on lcc.contract_id = O.id','(lfi.ALLHANDOVERSTATUS is null or lfi.ALLHANDOVERSTATUS = ''part'' or lfi.ALLHANDOVERSTATUS = ''none'') and not exists (select 1 from jbo.app.tenwa.doc.LB_FILE_MAILARCHIVING_INFO_TEMP lfmit where lfmit.contract_id = O.id and lfmit.is_flowing = ''0'') and exists (select 1 from jbo.sys.FLOW_OBJECT fo,jbo.com.tenwa.entity.comm.flow.FLOW_BUSSINESS_OBJECT fbo where fo.objectno=fbo.flow_unid and fo.phaseno=''1000'' and fo.flowno=''MortgageFileFlow'' and fbo.contract_id=O.id)','','','',NULL,'SYS_Designer','2019/07/11 15:35:18','SYS_Designer','2020/06/05 11:55:19','','1',''); + +-- 添加app合同模板列表信息 +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 ('APPLBContractTemplateList','APP合同列表',null,'30030',null,'1','1','default','jbo.com.tenwa.lease.comm.LB_CONTRACT_TEMPLATE','O,jbo.com.tenwa.entity.comm.flow.FLOW_BUSSINESS_OBJECT flow,jbo.app.tenwa.doc.LB_DOCRELATIVE rela,jbo.app.tenwa.doc.LB_DOCLIBRARY lib,jbo.app.tenwa.doc.LB_DOCATTRIBUTE attr','Contract_id=flow.contract_id and O.id=rela.template_id and rela.id=lib.relative_id and lib.id=attr.library_id and flow.flow_unid=:FlowUnid','','','',null,'SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','','1',''); +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 ('APPLBContractTemplateList','1000','1000','1','O','ID','ID','String','','标识','','1','Text','1','1','','','','32','0','0','1','1','0',1,'0','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','','','1','','','',''); +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 ('APPLBContractTemplateList','1010','1010','1','O','ONE_CLASSIFY','ONE_CLASSIFY','String','','一级分类','','1','Select','1','1','Code','ProductContractTemplate','','32','1','0','0','1','0',1,'0','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','1','','1','','','',''); +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 ('APPLBContractTemplateList','1020','1020','1','O','TWO_CLASSIFY','TWO_CLASSIFY','String','','二级分类','','1','Select','1','1','Code','ProductContractTemplate','','32','1','0','0','1','0',1,'0','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','0','','1','','','',''); +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 ('APPLBContractTemplateList','1030','1030','1','O','THREE_CLASSIFY','THREE_CLASSIFY','String','','三级分类','','1','Select','1','1','Code','ProductContractTemplate','','32','1','0','0','1','0',1,'0','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','0','','1','','','',''); +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 ('APPLBContractTemplateList','1040','1040','1','lib','DOC_NAME','DOC_NAME','String','','资料名称','','1','Text','1','1','','','','32','1','0','0','1','0',1,'0','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','0','','1','','','',''); +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 ('APPLBContractTemplateList','1050','1050','1','O','CONTRACT_NUMBER','CONTRACT_NUMBER','String','','合同编号','','1','Text','1','1','','','','100','0','0','0','1','1',1,'0','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','0','','1','','','','Equals'); +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 ('APPLBContractTemplateList','1060','1060','1','O','CONTRACT_SIGN','CONTRACT_SIGN','String','','签约主体','','1','Text','1','1','','','style={width:200px}','32','0','0','0','1','0',1,'0','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','0','','1','','','',''); +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 ('APPLBContractTemplateList','1070','1070','1','O','CONTRACT_EQUIP','CONTRACT_EQUIP','String','','租赁物','','1','Text','1','1','','','style={width:100px}','1000','0','0','0','1','0',1,'0','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','0','','1','','','',''); +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 ('APPLBContractTemplateList','1080','1080','1','O','CONTRACT_ID','CONTRACT_ID','String','','合同主键','','1','Text','1','1','','','','32','0','0','0','1','0',1,'0','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','','','1','','','',''); +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 ('APPLBContractTemplateList','1090','1090','1','O','FLOWUNID','FLOWUNID','String','','流程编号','','1','Text','1','1','','','','32','0','0','0','1','0',1,'0','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','','','1','','','',''); +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 ('APPLBContractTemplateList','1100','1100','1','O','INPUTUSERID','INPUTUSERID','String','','登记人','','1','Text','1','1','','','','32','0','0','0','1','0',1,'0','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','','','1','','','',''); +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 ('APPLBContractTemplateList','1110','1110','1','O','INPUTORGID','INPUTORGID','String','','登记部门','','1','Text','1','1','','','','32','0','0','0','1','0',1,'0','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','','','1','','','',''); +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 ('APPLBContractTemplateList','1120','1120','1','O','INPUTTIME','INPUTTIME','String','','登记时间','','1','Date','3','2','','','','32','0','0','0','1','0',1,'0','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','','','1','','','',''); +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 ('APPLBContractTemplateList','1130','1130','1','O','UPDATEUSERID','UPDATEUSERID','String','','更新人','','1','Text','1','1','','','','32','0','0','0','1','0',1,'0','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','','','1','','','',''); +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 ('APPLBContractTemplateList','1140','1140','1','O','UPDATEORGID','UPDATEORGID','String','','更新部门','','1','Text','1','1','','','','32','0','0','0','1','0',1,'0','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','','','1','','','',''); +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 ('APPLBContractTemplateList','1150','1150','1','O','UPDATETIME','UPDATETIME','String','','更新时间','','1','Date','3','2','','','','32','0','0','0','1','0',1,'0','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','','','1','','','',''); +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 ('APPLBContractTemplateList','1160','1160','1','','com.tenwa.lease.flow.contract.contractapproval.ContractTemplateCache.getContractTemplate(ID)','filename','String','','合同文件','','1','Text','1','1','','','',null,'1','0','0','0','0',0,'','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','0','','0','','','',''); +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 ('APPLBContractTemplateList','1170','1170','1','','''''','operation','String','','合同文件操作','','1','Text','1','1','','','',null,'0','0','0','0','0',0,'','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','0','','1','','','',''); +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 ('APPLBContractTemplateList','1180','1180','1','','com.tenwa.lease.flow.contract.contractapproval.ContractTemplateCache.getContractTemplateID(ID)','fileid','String','','合同文件ID','','1','Text','1','1','','','',null,'0','0','0','0','0',0,'','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','0','','0','','','',''); +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 ('APPLBContractTemplateList','1190','1190','1','attr','LIBRARY_ID','LIBRARY_ID','String','','LIBRARY_ID','','1','Text','1','1','','','',null,'0','0','0','1','0',0,'','','','SYS_Designer','2020/06/13 10:50:17','SYS_Designer','2020/06/13 10:50:17','0','','1','','','',''); + +insert into `APP_BUSINESS_GROUP` (`GROUP_CODE`, `GROUP_NAME`, `ISLIST`, `GROUP_POSITION`, `GROUP_ENABLE`) values('APPLBContractTemplateList','APP合同列表','Y','400000','Y'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1000','1000','ID','标识','ID','N','N','1000'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1010','1010','ONE_CLASSIFY','一级分类','ONE_CLASSIFY','N','N','1010'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1020','1020','TWO_CLASSIFY','二级分类','TWO_CLASSIFY','N','N','1020'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1030','1030','THREE_CLASSIFY','三级分类','THREE_CLASSIFY','N','N','1030'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1040','1040','DOC_NAME','资料名称','DOC_NAME','Y','Y','1040'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1050','1050','CONTRACT_NUMBER','合同编号','CONTRACT_NUMBER','N','N','1050'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1060','1060','CONTRACT_SIGN','签约主体','CONTRACT_SIGN','N','N','1060'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1070','1070','CONTRACT_EQUIP','租赁物','CONTRACT_EQUIP','N','N','1070'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1080','1080','CONTRACT_ID','合同主键','CONTRACT_ID','N','N','1080'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1090','1090','FLOWUNID','流程编号','FLOWUNID','N','N','1090'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1100','1100','INPUTUSERID','登记人','INPUTUSERID','N','N','1100'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1110','1110','INPUTORGID','登记部门','INPUTORGID','N','N','1110'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1120','1120','INPUTTIME','登记时间','INPUTTIME','N','N','1120'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1130','1130','UPDATEUSERID','更新人','UPDATEUSERID','N','N','1130'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1140','1140','UPDATEORGID','更新部门','UPDATEORGID','N','N','1140'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1150','1150','UPDATETIME','更新时间','UPDATETIME','N','N','1150'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1160','1160','filename','合同文件','filename','N','N','1160'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1170','1170','operation','合同文件操作','operation','N','N','1170'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1180','1180','fileid','合同文件ID','fileid','N','N','1180'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APPLBContractTemplateList','APPLBContractTemplateList','1190','1190','LIBRARY_ID','LIBRARY_ID','LIBRARY_ID','N','N','1190'); + +insert into `PRD_NODEINFO_LIBRARY_APP` (`ID`, `APP_BUSINESS_GROUP_CODE`, `INITIAL_CONDITION`, `AUXILIARY_CONDITION`, `INTERFACE_DESC`, `ATTRIBUTE1`, `ATTRIBUTE2`, `ATTRIBUTE3`, `ATTRIBUTE4`, `ATTRIBUTE5`, `ATTRIBUTE6`, `ATTRIBUTE7`, `ATTRIBUTE8`, `ATTRIBUTE9`, `REBUILD_JBO_CLASS`, `FATHER_ID`, `DISPLAY_MANAGE_CLASS`, `SAVE_MANAGE_CLASS`, `DELETE_MANAGE_CLASS`, `ENABLE_CONDITION`, `OPEN_CONDITION`, `GROUP_NAME`) values('202006131101','APPLBContractTemplateList','FlowUnid','','DefaultDoManage','','','','','','','','','',NULL,'','','',NULL,'N','',NULL); + + +-- 将业务申请的审批意见校验从基础子校验中放到页面申请校验 +DELETE FROM SCENARIO_MODEL WHERE scenarioid='业务申请流程' AND modelid='0162'; +INSERT INTO SCENARIO_MODEL (scenarioid,modelid,sortno,modelname,modeldescribe,modeltype,subtypeno,runcondition,STATUS,nopassdeal,passdeal,passmessage,nopassmessage,executescript,remark,inputuser,inputorg,inputtime,updateuser,updatetime,groupid,modelkind,bizviewer) VALUES ('业务申请流程','0162','0162','审批意见检查','','10','','','1','10',NULL,'验证通过','','com.tenwa.lease.flow.project.commcheck.ApprovalOpinionCheck','',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); +DELETE FROM SCENARIO_RELATIVE WHERE scenarioid='业务申请流程' AND modelid='0162'; +INSERT INTO SCENARIO_RELATIVE (scenarioid,groupid,modelid) VALUES ('业务申请流程','0030','0162'); +INSERT INTO SCENARIO_RELATIVE (scenarioid,groupid,modelid) VALUES ('业务申请流程','0040','0162'); +INSERT INTO SCENARIO_RELATIVE (scenarioid,groupid,modelid) VALUES ('业务申请流程','0050','0162'); +INSERT INTO SCENARIO_RELATIVE (scenarioid,groupid,modelid) VALUES ('业务申请流程','0060','0162'); + +DELETE FROM SCENARIO_MODEL WHERE scenarioid='基础子表校验' AND modelid='0036'; +INSERT INTO SCENARIO_MODEL (scenarioid,modelid,sortno,modelname,modeldescribe,modeltype,subtypeno,runcondition,STATUS,nopassdeal,passdeal,passmessage,nopassmessage,executescript,remark,inputuser,inputorg,inputtime,updateuser,updatetime,groupid,modelkind,bizviewer) VALUES ('基础子表校验','0036','0036','审批意见检查','审批意见检查','10','11541','','2','10','10','验证通过','','com.tenwa.lease.flow.project.commcheck.ApprovalOpinionCheck','','admin','80009000200010001','2018/02/01 15:37:39','admin','2018/02/01 15:38:51',NULL,NULL,NULL); + +-- 添加app方案测算模板 +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 ('APP_PROGRAMME','app方法测算',null,'30',null,'1','1','default','jbo.app.PRD_NODEINFO_MIDDLE_APP','O','1=2','','','',null,'SYS_Designer','2020/06/30 16:33:20','SYS_Designer','2020/06/30 17:12:41','','1',''); +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 ('APP_PROGRAMME','0010','0010','1','','v.''''','productid','String','','产品id','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/06/30 16:33:20','SYS_Designer','2020/06/30 17:14:50','0','','1','','','',''); +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 ('APP_PROGRAMME','0020','0020','1','','v.''''','productname','String','','产品名称','','1','Text','1','1','','','','100','1','0','0','1','0',0,'','','','SYS_Designer','2020/06/30 16:33:20','SYS_Designer','2020/06/30 17:14:50','0','','1','','','',''); +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 ('APP_PROGRAMME','0030','0030','1','','v.''''','cleanleasemoney','Number','','融资金额','','1','Text','1','1','','','','100','1','0','0','1','0',0,'','','','SYS_Designer','2020/06/30 16:33:20','SYS_Designer','2020/06/30 17:18:37','0','','1','','','',''); +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 ('APP_PROGRAMME','0040','0040','1','','v.''''','incomenumber','String','','期限','','1','Select','1','1','Code','INCOME_NUMBER','','1','1','0','0','1','0',0,'','','','SYS_Designer','2020/06/30 16:33:20','SYS_Designer','2020/06/30 17:18:54','0','','1','','','',''); + +insert into `APP_BUSINESS_GROUP` (`GROUP_CODE`, `GROUP_NAME`, `ISLIST`, `GROUP_POSITION`, `GROUP_ENABLE`) values('APP_PROGRAMME','app方法测算','N','400000','Y'); +insert into `PRD_NODEINFO_LIBRARY_APP` (`ID`, `APP_BUSINESS_GROUP_CODE`, `INITIAL_CONDITION`, `AUXILIARY_CONDITION`, `INTERFACE_DESC`, `ATTRIBUTE1`, `ATTRIBUTE2`, `ATTRIBUTE3`, `ATTRIBUTE4`, `ATTRIBUTE5`, `ATTRIBUTE6`, `ATTRIBUTE7`, `ATTRIBUTE8`, `ATTRIBUTE9`, `REBUILD_JBO_CLASS`, `FATHER_ID`, `DISPLAY_MANAGE_CLASS`, `SAVE_MANAGE_CLASS`, `DELETE_MANAGE_CLASS`, `ENABLE_CONDITION`, `OPEN_CONDITION`, `GROUP_NAME`) values('202006300001','APP_PROGRAMME','flowunid','','DefaultDoManage','','','','','','','','','',NULL,'','','',NULL,'N','',NULL); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APP_PROGRAMME','APP_PROGRAMME','0010','0010','productid','产品id','productid','N','Y','10'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APP_PROGRAMME','APP_PROGRAMME','0020','0020','productname','产品名称','productname','N','Y','20'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APP_PROGRAMME','APP_PROGRAMME','0030','0030','cleanleasemoney','融资金额','cleanleasemoney','N','Y','30'); +insert into `APP_BUSINESS_TEMPLATE` (`GROUP_CODE`, `DONO`, `COLINDEX`, `SORTNO`, `COLNAME`, `DATA_NAME`, `DATA_CODE`, `ISLIST`, `ISSHOW`, `DATA_POSITION`) values('APP_PROGRAMME','APP_PROGRAMME','0040','0040','incomenumber','期限','incomenumber','N','Y','40'); + +-- 切换页面租金催收页面不再刷新 +delete from AWE_MENU_INFO where menuid='4000700020'; +Insert Into AWE_MENU_INFO (menuid,menuname,displayname,sortno,url,urlparam,target,style,isinuse,remark,inputorgid,inputuserid,inputtime,updateorgid,updateuserid,updatetime,accesstype,icon,appicon) Values ('4000700020','租金催收','租金催收','3000300020','/Tenwa/Lease/Flow/RentCollection/rentcollection/rentCollectionMain.jsp','','_self','','1','',null,'SYS_Designer','2017/06/20 13:49:00',null,'SYS_Designer','2020/06/30 18:32:36','10','',''); + + +-- 创建预审批配置表 +CREATE TABLE lb_before_application_config ( + id VARCHAR(32) NOT NULL COMMENT '唯一标识', + is_overdue VARCHAR(8) DEFAULT NULL COMMENT '逾期是否校验', + is_card VARCHAR(8) DEFAULT NULL COMMENT '身份证是否校验', + is_mile VARCHAR(32) DEFAULT NULL COMMENT '公里数是否校验', + mile VARCHAR(32) DEFAULT NULL COMMENT '公里数', + is_age_limit VARCHAR(8) DEFAULT NULL COMMENT '年限是否校验', + age_limit VARCHAR(8) DEFAULT NULL COMMENT '年限', + is_pengyuan VARCHAR(8) DEFAULT NULL COMMENT '鹏元大数据是否校验', + inputuserid VARCHAR(100) DEFAULT NULL COMMENT '登记人', + inputorgid VARCHAR(100) DEFAULT NULL COMMENT '登记部门', + inputtime VARCHAR(100) DEFAULT NULL COMMENT '登记时间', + updateuserid VARCHAR(100) DEFAULT NULL COMMENT '登记人', + updateorgid VARCHAR(100) DEFAULT NULL COMMENT '登记部门', + updatetime VARCHAR(100) DEFAULT NULL COMMENT '登记时间', + PRIMARY KEY (`id`) +) ENGINE=INNODB DEFAULT CHARSET=gbk; +-- 添加预审批规则配置菜单 +Insert Into AWE_MENU_INFO (menuid,menuname,displayname,sortno,url,urlparam,target,style,isinuse,remark,inputorgid,inputuserid,inputtime,updateorgid,updateuserid,updatetime,accesstype,icon,appicon) Values ('2000100090','预审批规则配置','预审批规则配置','2000100090','/Tenwa/beforeApplication/BeforeApplicationConfigList.jsp','','_self','','1','',null,'SYS_Designer','2020/07/04 10:52:15',null,'SYS_Designer','2020/07/04 10:52:15','10','',''); +Insert Into AWE_Role_Menu (roleid,menuid) Values ('099','2000100090'); + +-- 添加预审批类表模板 +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 ('BeforeApplicationConfigList','预审批规则配置列表',null,'30',null,'1','1','default','jbo.com.tenwa.entity.comm.serialutil.LB_BEFORE_APPLICATION_CONFIG','O','1=1','','','',null,'SYS_Designer','2020/07/04 10:42:17','SYS_Designer','2020/07/04 10:57:45','','0',''); +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 ('BeforeApplicationConfigList','0010','0010','1','O','id','id','String','','唯一标识','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:44:14','','','1','','','',''); +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 ('BeforeApplicationConfigList','0020','0020','1','O','is_overdue','is_overdue','String','','逾期是否校验','','1','Select','1','1','Code','DeleteFlag','','8','1','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:46:00','0','','1','','','',''); +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 ('BeforeApplicationConfigList','0030','0030','1','O','is_card','is_card','String','','身份证是否校验','','1','Select','1','1','Code','DeleteFlag','','8','1','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:47:25','0','','1','','','',''); +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 ('BeforeApplicationConfigList','0040','0040','1','O','is_mile','is_mile','String','','公里数是否校验','','1','Select','1','1','Code','DeleteFlag','','32','1','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:47:25','0','','1','','','',''); +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 ('BeforeApplicationConfigList','0050','0050','1','O','mile','mile','String','','里程(万公里)','','1','Text','2','1','','','','32','1','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:47:25','0','','1','','','',''); +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 ('BeforeApplicationConfigList','0060','0060','1','O','is_age_limit','is_age_limit','String','','年限是否校验','','1','Select','1','1','Code','DeleteFlag','','8','1','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:47:25','0','','1','','','',''); +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 ('BeforeApplicationConfigList','0070','0070','1','O','age_limit','age_limit','String','','年限','','1','Text','5','1','','','','8','1','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:47:25','0','','1','','','',''); +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 ('BeforeApplicationConfigList','0080','0080','1','O','is_pengyuan','is_pengyuan','String','','鹏元大数据是否校验','','1','Select','1','1','Code','DeleteFlag','','8','1','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:47:25','0','','1','','','',''); +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 ('BeforeApplicationConfigList','0090','0090','1','O','inputuserid','inputuserid','String','','登记人','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:44:14','','','1','','','',''); +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 ('BeforeApplicationConfigList','0100','0100','1','O','inputorgid','inputorgid','String','','登记部门','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:44:14','','','1','','','',''); +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 ('BeforeApplicationConfigList','0110','0110','1','O','inputtime','inputtime','String','','登记时间','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:44:14','','','1','','','',''); +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 ('BeforeApplicationConfigList','0120','0120','1','O','updateuserid','updateuserid','String','','登记人','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:44:14','','','1','','','',''); +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 ('BeforeApplicationConfigList','0130','0130','1','O','updateorgid','updateorgid','String','','登记部门','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:44:14','','','1','','','',''); +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 ('BeforeApplicationConfigList','0140','0140','1','O','updatetime','updatetime','String','','登记时间','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:44:00','SYS_Designer','2020/07/04 10:44:14','','','1','','','',''); +-- 添加预审批详情页面模板 +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 ('BeforeApplicationConfigInfo','预审批规则配置详情',null,'30',null,'1','2','default','jbo.com.tenwa.entity.comm.serialutil.LB_BEFORE_APPLICATION_CONFIG','O','id=:id','','','com.amarsoft.awe.dw.handler.impl.CommonHandler',null,'SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','','0',''); +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 ('BeforeApplicationConfigInfo','0010','0010','1','O','id','id','String','','唯一标识','','1','Text','1','1','','','','32','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','','','1','','','',''); +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 ('BeforeApplicationConfigInfo','0020','0020','1','O','is_overdue','is_overdue','String','','逾期是否校验','','1','Select','1','1','Code','DeleteFlag','','8','1','0','1','1','0',0,'','','','SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','0','','1','','','',''); +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 ('BeforeApplicationConfigInfo','0030','0030','1','O','is_card','is_card','String','','身份证是否校验','','1','Select','1','1','Code','DeleteFlag','','8','1','0','1','1','0',0,'','','','SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','0','','1','','','',''); +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 ('BeforeApplicationConfigInfo','0035','0035','1','O','is_pengyuan','is_pengyuan','String','','鹏元大数据是否校验','','1','Select','1','1','Code','DeleteFlag','','8','1','0','1','1','0',2,'','','','SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','0','','1','','','',''); +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 ('BeforeApplicationConfigInfo','0040','0040','1','O','is_mile','is_mile','String','','公里数是否校验','','1','Select','1','1','Code','DeleteFlag','','32','1','0','1','1','0',0,'','','','SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','0','','1','','','',''); +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 ('BeforeApplicationConfigInfo','0050','0050','1','O','mile','mile','String','','里程(万公里) ','','1','Text','2','1','','','','32','1','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','0','','1','','','',''); +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 ('BeforeApplicationConfigInfo','0060','0060','1','O','is_age_limit','is_age_limit','String','','年限是否校验','','1','Select','1','1','Code','DeleteFlag','','8','1','0','1','1','0',0,'','','','SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','0','','1','','','',''); +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 ('BeforeApplicationConfigInfo','0070','0070','1','O','age_limit','age_limit','String','','年限','','1','Text','5','1','','','','8','1','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','0','','1','','','',''); +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 ('BeforeApplicationConfigInfo','0090','0090','1','O','inputuserid','inputuserid','String','','登记人','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','','','1','','','',''); +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 ('BeforeApplicationConfigInfo','0100','0100','1','O','inputorgid','inputorgid','String','','登记部门','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','','','1','','','',''); +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 ('BeforeApplicationConfigInfo','0110','0110','1','O','inputtime','inputtime','String','','登记时间','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','','','1','','','',''); +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 ('BeforeApplicationConfigInfo','0120','0120','1','O','updateuserid','updateuserid','String','','登记人','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','','','1','','','',''); +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 ('BeforeApplicationConfigInfo','0130','0130','1','O','updateorgid','updateorgid','String','','登记部门','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','','','1','','','',''); +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 ('BeforeApplicationConfigInfo','0140','0140','1','O','updatetime','updatetime','String','','登记时间','','1','Text','1','1','','','','100','0','0','0','1','0',0,'','','','SYS_Designer','2020/07/04 10:47:39','SYS_Designer','2020/07/04 11:14:25','','','1','','','',''); + + + + + diff --git a/src_tenwa/com/tenwa/util/BeforeApplicationCheckUtil.java b/src_tenwa/com/tenwa/util/BeforeApplicationCheckUtil.java new file mode 100644 index 000000000..f5e79d17f --- /dev/null +++ b/src_tenwa/com/tenwa/util/BeforeApplicationCheckUtil.java @@ -0,0 +1,392 @@ +package com.tenwa.util; + +import java.io.File; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.dom4j.Attribute; +import org.dom4j.Document; +import org.dom4j.DocumentException; +import org.dom4j.DocumentHelper; +import org.dom4j.Element; +import org.dom4j.io.SAXReader; +import org.dom4j.tree.DefaultAttribute; + +import sun.misc.BASE64Decoder; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.amarsoft.are.jbo.JBOTransaction; +import com.amarsoft.are.util.StringFunction; +import com.amarsoft.awe.Configure; +import com.amarsoft.awe.util.SqlObject; +import com.amarsoft.awe.util.Transaction; +import com.amarsoft.context.ASUser; +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.resources.BigDataPropertiesUtil; +import com.tenwa.lease.flow.project.validate.NciicClient; +import com.tenwa.lease.flow.project.validate.SoapRequest; +import com.tenwa.lease.flow.project.validate.ValidatePropertiesUtil; + +/** + * 预审批校验 + * @author tang + * + */ +public class BeforeApplicationCheckUtil { + + public static String checkCertid(String fullname,String fullcertid,String subjectid,String message) throws Exception{ + String inConditions = SoapRequest.beforeApplication(fullname,fullcertid,subjectid); + String license = null; + if(MultiSubjectUtil.TJSUBJECTID.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,subjectid); + System.out.println("result:="+result); + //使用Document解析返回的响应XML + Document document = DocumentHelper.parseText(result); + Element rootElement = document.getRootElement(); + String finalResult = ""; + //判断根元素rootElement若为RESPONSE则调用出现问题 + if("RESPONSE".equals(rootElement.getName())){ + Element rowElement = rootElement.element("ROWS").element("ROW"); + @SuppressWarnings("unchecked") + List elements = rowElement.elements(); + String errormessage = elements.get(1).getText(); + System.out.println("验证失败,错误原因:"+errormessage); + message = errormessage; + //若根元素是ROWS则调用成功 + }else if("ROWS".equals(rootElement.getName())){ + @SuppressWarnings("unchecked") + List rowElement = rootElement.elements("ROW"); + for(int i=0;i inputElements = rowElement.get(i).element("INPUT").elements(); + String certid = inputElements.get(0).getText(); + String name = inputElements.get(1).getText(); + //向校验结果临时表存入数据 + //resultObject.setAttributeValue("flowunid",FlowUnid); + //resultObject.setAttributeValue("name",name); + //resultObject.setAttributeValue("certid", certid); + //resultObject.setAttributeValue("inputuserid",UserName); + //resultObject.setAttributeValue("inputorgid", OrgName); + //resultObject.setAttributeValue("inputtime", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); + //获取output中的所有item + @SuppressWarnings("unchecked") + List itemElements = rowElement.get(i).element("OUTPUT").elements("ITEM"); + //获取第一个item + @SuppressWarnings("unchecked") + List outputCertIdElements= itemElements.get(0).elements(); + //获取第二个item + @SuppressWarnings("unchecked") + List outputNameElements= itemElements.get(1).elements(); + //判断第一个item中的第一个标签元素的名字 + if("gmsfhm".equals(outputCertIdElements.get(0).getName())){ + String certIdResult = outputCertIdElements.get(1).getText(); + String nameResult = outputNameElements.get(1).getText(); + System.out.println("身份证校验结果:"+certIdResult+",姓名校验结果:"+nameResult); + if(!"一致".equals(certIdResult)){ + message = "身份证校验结果:"+certIdResult; + }else if(!"一致".equals(nameResult)){ + message = "姓名校验结果::"+nameResult; + } + //resultObject.setAttributeValue("result",finalResult); + }else if("errormesage".equals(outputCertIdElements.get(0).getName())){ + String errorResult = outputCertIdElements.get(0).getText(); + System.out.println("错误原因为:"+errorResult); + message = errorResult; + //resultObject.setAttributeValue("result", finalResult); + } + } + } + return message; + } + + public static String checkPengYuan(String fullname,String fullcertid,String fullPhone ,String subjectId,ASUser asUser,Map id, Transaction Sqlca,JBOTransaction tx) throws Exception{ + String applyId = SerialNumberUtil.getPengyuanNumber(tx); + Map params = new HashMap(); //初始化参数 + params.put("queryType","25136"); + params.put("name",fullname); + params.put("documentNo",fullcertid); + params.put("phone",fullPhone); + params.put("queryReasonID","101"); + params.put("subreportIDs","96100"); + params.put("refID",""); + String type = "html"; + String htmlFile = ""; + System.out.println("------------------鹏元(pengyuan_af)拉取时间----------------------"); + System.out.println(""); + System.out.println(""); + System.out.println("------------------"+StringFunction.getTodayNow()+"----------------------"); + System.out.println(""); + System.out.println(""); + System.out.println("------------------鹏元(pengyuan_af)拉取时间----------------------"); + + System.out.println("==================pengyuan_af@" + type + "获取数据===================="); + String result = getQueryReport(params, type,subjectId); + System.err.println(result); + System.out.println("==================pengyuan_af@" + type + "获取数据===================="); + + @SuppressWarnings("deprecation") + Configure configure = Configure.getInstance(); + String fileSavePath = configure.getParameter("FileSavePath") + "/" + "pengyuan" + "/"; + //String FlowNo = CurPage.getParameter("FlowNo"); + //String fullcardNo = CurPage.getParameter("fullcardNo"); + String fullcardNo="default"; + String queryCondition = HttpClientUtil.getQueryCondition(params); + Connection conn = Sqlca.getConnection(Sqlca); + try{ + htmlFile = HttpClientUtil.queryReport(result, type, fileSavePath, applyId); + if(id != null) { + id.put("applyId", applyId); + } + //在发起大数据请求前记录所有报文信息 + PreparedStatement ps = null; + try { + ps = conn.prepareStatement("insert into bigdata_pengyuan_af_log (id, apply_id, type, html_url, html_param, inputuserid, inputorgid, inputtime,fullName,fullcertId,fullphone,fullcardNo)" + + " values(REPLACE(UUID(),'-',''), ?, 'apply', ?, ?, ?, ?, ? ,?, ?, ?,? )"); + ps.setString(1, applyId); + ps.setString(2, BigDataPropertiesUtil.get("pengyuanUrl")); + ps.setString(3, queryCondition + "," + BigDataPropertiesUtil.get("user") + "," + BigDataPropertiesUtil.get("password") + "," + type); + ps.setString(4, asUser.getUserID()); + ps.setString(5, asUser.getOrgID()); + ps.setString(6, StringFunction.getTodayNow()); + ps.setString(7, fullname); + ps.setString(8, fullcertid); + ps.setString(9, fullPhone); + ps.setString(10, fullcardNo); + ps.execute(); + } catch(Exception e) { + e.printStackTrace(); + throw new BusinessException("数据存储失败"); + } finally { + if(ps != null) ps.close(); + } + 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状态 + 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")); + ps1.execute(); + htmlFile = html_data; + if(ps != null) ps1.close(); + return htmlFile; + }*/ + if(html_data != null) { + htmlFile = html_data; + return htmlFile; + } + + } catch(Exception e) { + e.printStackTrace(); + throw new BusinessException(e.getMessage()); + } + type = "xml"; + PreparedStatement ps = null; + try { + ps = conn.prepareStatement("update bigdata_pengyuan_af_log set " + type + "_url = ?, " + type + "_param = ? where apply_id = ?"); + ps.setString(1, BigDataPropertiesUtil.get("pengyuanUrl")); + ps.setString(2, queryCondition + "," + BigDataPropertiesUtil.get("user") + "," + BigDataPropertiesUtil.get("password") + "," + type); + ps.setString(3, applyId); + ps.execute(); + } catch(Exception e) { + e.printStackTrace(); + throw new BusinessException("数据存储失败"); + } finally { + if(ps != null) ps.close(); + } + + System.out.println("==================pengyuan_af@" + type + "获取数据===================="); + String xmlResult = getQueryReport(params, type,subjectId); + System.out.println("==================pengyuan_af@" + type + "获取数据===================="); + + 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+"'"); + }*/ + SqlObject sql = new SqlObject(("insert into bigdata_pengyuan_af (id," + keyword.toString() + ",xml_data,html_data," + + "inputuserid,inputorgid,inputtime,fullName,fullcertId,fullphone,fullcardNo) values('" + applyId + "'," + keywordValue.toString() + ",'" + + xmlResult + "','" + htmlFile.split("@")[1] + "','" +asUser.getUserID() + "','" + asUser.getOrgID()+ "','" + StringFunction.getTodayNow() +"','" + +fullname+"','"+fullcertid+"','"+fullPhone+"','"+fullcardNo+"')").replaceAll(":", "△")); + sql.setDebugSql(sql.getDebugSql().replaceAll("△", ":")); + sql.setOriginalSql(sql.getOriginalSql().replaceAll("△", ":")); + sql.setRunSql(sql.getRunSql().replaceAll("△", ":")); + + + System.err.println("****************************鹏元大数据************************"); + String insertsql =sql.getOriginalSql(); + System.err.println(insertsql); + System.err.println("****************************鹏元大数据************************"); + Sqlca.executeSQL(sql); + return checkPengYuanValue(xmlPath); + } + + public static 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 =null; + if(MultiSubjectUtil.TJSUBJECTID.equals(SubjectId)){ + System.out.println("天津公司调用接口:主体id=d989246c11c111eaaa0000163e0e11e6"); + para = new Object[]{ + BigDataPropertiesUtil.get("t_userId"), + BigDataPropertiesUtil.get("t_password"), + queryCondition, + type}; + }else //if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)) + { + System.out.println("深圳公司调用接口:主体id=aa740e4111c111eaaa0000163e0e11e6"); + para = new Object[]{ + BigDataPropertiesUtil.get("userId"), + BigDataPropertiesUtil.get("password"), + queryCondition, + type}; + } + + System.out.println(para); + System.out.println("========================鹏元请求参数=================="); + String result = ""; + try{ + if(MultiSubjectUtil.TJSUBJECTID.equals(SubjectId)){ + System.out.println("天津公司调用接口:主体id=d989246c11c111eaaa0000163e0e11e6"); + result = PyUtils.requestApi( + BigDataPropertiesUtil.get("t_pengyuanUrl")+BigDataPropertiesUtil.get("t_pengyuanServer"), + BigDataPropertiesUtil.get("t_methodType"), + para); + }else //if("aa740e4111c111eaaa0000163e0e11e6".equals(SubjectId)) + { + System.out.println("深圳公司调用接口:主体id=aa740e4111c111eaaa0000163e0e11e6"); + result = PyUtils.requestApi( + BigDataPropertiesUtil.get("pengyuanUrl")+BigDataPropertiesUtil.get("pengyuanServer"), + BigDataPropertiesUtil.get("methodType"), + para); + } + System.out.println(result); + } catch(Exception e) { + e.printStackTrace(); + throw new BusinessException("获取大数据失败"); + } + return result; + } + + public static String checkPengYuanValue(String xmlPath){ + String message = null ; + System.out.println("执行"); + SAXReader reader = new SAXReader(); + File file = new File("xmlPath"); + try { + Document document = reader.read(file); + Element root = document.getRootElement(); + List cisReports = root.elements(); + a:for (Element element : cisReports) { + List elements = element.elements(); + for (Element element2 : elements) { + //Element queryCondition = element2.element("personRiskRosterInfo"); + if("personRiskRosterInfo".equals(element2.getName())){ + String values = element2.getStringValue().trim(); + if(values.indexOf("301")>0){ + message = "刑事被告"; + } + if(values.indexOf("303")>0){ + if(message == null ){ + message = "司法被执行人"; + }else{ + message = ",司法被执行人"; + } + + } + if(values.indexOf("305")>0){ + if(message == null ){ + message = "司法失信人员"; + }else{ + message = ",司法失信人员"; + } + } + if(message != null){ + message = "命中风险名单:"+message+"!"; + break a; + } + } + if("personJudicialRiskInfo".equals(element2.getName())){ + List items = element2.elements("item"); + Map> checkMap = new HashMap(); + for(Element item : items) { + Map valuesMap = new HashMap(); + List ites2 = item.elements(); + for (Element ites : ites2) { + valuesMap.put(ites.getName(), ites.getStringValue().trim()==null?"0":ites.getStringValue().trim()); + } + checkMap.put(valuesMap.get("timePeriod"), valuesMap); + } + Map map3 = checkMap.get("1"); + if(map3.size()>0){ + if(new Double(map3.get("judicialCount")) >0 ){ + if(message == null ){ + message = "近1年司法被执行人风险事件数量"; + }else{ + message = ",近1年司法被执行人风险事件数量"; + } + } + } + Map map4 = checkMap.get("4"); + if(map4.size()>0){ + if(new Double(map4.get("criminalCaseCount")) >0 ){ + if(message == null ){ + message = "历史刑事案件被告风险事件数量"; + }else{ + message = ",历史刑事案件被告风险事件数量"; + } + } + if(new Double(map4.get("breakFaithCount")) >0 ){ + if(message == null ){ + message = "失信被执行人风险事件数量"; + }else{ + message = ",失信被执行人风险事件数量"; + } + } + } + if(message != null){ + message = message+"大于0!"; + break a; + } + } + } + } + } catch (DocumentException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return message; + } +}