diff --git a/WebContent/Tenwa/Lease/Flow/Comm/LBEquipment_Car/LBEquipmentInfo.jsp b/WebContent/Tenwa/Lease/Flow/Comm/LBEquipment_Car/LBEquipmentInfo.jsp
index 9c79f7c4d..c8a3b291b 100644
--- a/WebContent/Tenwa/Lease/Flow/Comm/LBEquipment_Car/LBEquipmentInfo.jsp
+++ b/WebContent/Tenwa/Lease/Flow/Comm/LBEquipment_Car/LBEquipmentInfo.jsp
@@ -82,6 +82,10 @@
doTemp.setDefaultValue("equip_type", sEquipType);
CurPage.getCurComp().setAttribute("RightType", null);
doTemp.setHtmlEvent("FRAME_NUMBER", "onChange", "checkFrameNumber");//校验车架号格式
+ doTemp.setHtmlEvent("FRAME_NUMBER2", "onChange", "checkFrameNumber2");//校验车架号格式
+ doTemp.setHtmlEvent("FRAME_NUMBER3", "onChange", "checkFrameNumber3");//校验车架号格式
+ doTemp.setHtmlEvent("FRAME_NUMBER4", "onChange", "checkFrameNumber4");//校验车架号格式
+
/* doTemp.setHtmlEvent("BRAND", "onChange", "selectCarType");
if((null!=RightType&& !RightType.equals("ReadOnly"))||(null!=ishistory&& !ishistory.equals("true"))){
doTemp.setColumnAttribute(doTemp.getColumnIndex("BRAND"), "COLUNIT", "");
@@ -214,7 +218,6 @@
setItemValue(0,getRow(),"zone","");
}else{
if(typeof(sAreaCodeInfo) != "undefined" && sAreaCodeInfo != ""){
- debugger;
sAreaCodeInfo = sAreaCodeInfo.split('@');
sAreaCodeValue = sAreaCodeInfo[0].substring(0,4);//-- 行政区划代码
sAreaCodeName = sAreaCodeInfo[1];//--行政区划名称
@@ -231,6 +234,18 @@
if(checkCarNumber()){
return;
}
+ if(!checkFrameNumber2()){
+ return;
+ }
+ if(!checkFrameNumber3()){
+ return;
+ }
+ if(!checkFrameNumber4()){
+ return;
+ }
+ if(!checkRepeat()){
+ return;
+ }
var sFlowUnid = "<%=sFlowUnid%>";
setItemValue(0,getRow(),"FlowUnid",sFlowUnid);//初始化流程编号
var framNum = getItemValue(0,getRow(0),"FRAME_NUMBER").length;
@@ -468,7 +483,106 @@
}
}
-
+
+ function checkFrameNumber2(){
+ var vin = getItemValue(0,getRow(0),"FRAME_NUMBER2");
+ if((typeof(vin) == "undefined" || vin == "")){
+ setErrorTips("FRAME_NUMBER2","");
+ return true;
+ }
+ var projectId = "<%=projectId%>";
+ var sResult = RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.BusinessApproveManager","checkCarNumber","projectId="+projectId+",plate_number="+vin);
+ if("EROOR"==sResult){
+ setErrorTips("FRAME_NUMBER2","车架号已存在!");
+ return false;
+ }
+ if (!getCheckCode(vin)){
+ setErrorTips("FRAME_NUMBER2","车架号格式有误!");
+ return false;
+ }else{
+ setErrorTips("FRAME_NUMBER2","");
+ return true;
+ }
+
+ }
+ function checkFrameNumber3(){
+ var vin = getItemValue(0,getRow(0),"FRAME_NUMBER3");
+ if((typeof(vin) == "undefined" || vin == "")){
+ setErrorTips("FRAME_NUMBER3","");
+ return true;
+ }
+ var projectId = "<%=projectId%>";
+ var sResult = RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.BusinessApproveManager","checkCarNumber","projectId="+projectId+",plate_number="+vin);
+ if("EROOR"==sResult){
+ setErrorTips("FRAME_NUMBER3","车架号已存在!");
+ return false;
+ }
+ if (!getCheckCode(vin)){
+ setErrorTips("FRAME_NUMBER3","车架号格式有误!");
+ return false;
+ }else{
+ setErrorTips("FRAME_NUMBER3","");
+ return true;
+ }
+
+ }
+ function checkFrameNumber4(){
+ var vin = getItemValue(0,getRow(0),"FRAME_NUMBER4");
+ if((typeof(vin) == "undefined" || vin == "")){
+ setErrorTips("FRAME_NUMBER4","");
+ return true;
+ }
+ var projectId = "<%=projectId%>";
+ var sResult = RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.BusinessApproveManager","checkCarNumber","projectId="+projectId+",plate_number="+vin);
+ if("EROOR"==sResult){
+ setErrorTips("FRAME_NUMBER4","车架号已存在!");
+ return false;
+ }
+ if (!getCheckCode(vin)){
+ setErrorTips("FRAME_NUMBER4","车架号格式有误!");
+ return false;
+ }else{
+ setErrorTips("FRAME_NUMBER4","");
+ return true;
+ }
+
+ }
+ //校验重复
+ function checkRepeat(){
+ var vin = getItemValue(0,getRow(0),"FRAME_NUMBER");
+ var vin2 = getItemValue(0,getRow(0),"FRAME_NUMBER2");
+ var vin3 = getItemValue(0,getRow(0),"FRAME_NUMBER3");
+ var vin4 = getItemValue(0,getRow(0),"FRAME_NUMBER4");
+ if((typeof(vin) != "undefined" && vin != "")){
+ if( vin==vin2 ){
+ alert("车架号1和车架号2重复");
+ return false;
+ }else if( vin==vin3 ){
+ alert("车架号1和车架号3重复");
+ return false;
+ }else if( vin==vin4 ){
+ alert("车架号1和车架号4重复");
+ return false;
+ }
+ }
+ if((typeof(vin2) != "undefined" && vin2 != "")){
+ if( vin2==vin3 ){
+ alert("车架号2和车架号3重复");
+ return false;
+ }else if( vin2==vin4 ){
+ alert("车架号2和车架号4重复");
+ return false;
+ }
+ }
+ if((typeof(vin3) != "undefined" && vin3 != "")){
+ if( vin3==vin4 ){
+ alert("车架号3和车架号4重复");
+ return false;
+ }
+ }
+ return true;
+
+ }
<%/*~END~*/%>
diff --git a/WebContent/WEB-INF/etc/jbo/jbo_app.xml b/WebContent/WEB-INF/etc/jbo/jbo_app.xml
index cde657581..d359a8b24 100644
--- a/WebContent/WEB-INF/etc/jbo/jbo_app.xml
+++ b/WebContent/WEB-INF/etc/jbo/jbo_app.xml
@@ -4437,6 +4437,9 @@
+
+
+
@@ -4546,6 +4549,9 @@
+
+
+
diff --git a/WebContent/WEB-INF/etc/jbo/jbo_comm.xml b/WebContent/WEB-INF/etc/jbo/jbo_comm.xml
index 3a0ba8c08..212d1d122 100644
--- a/WebContent/WEB-INF/etc/jbo/jbo_comm.xml
+++ b/WebContent/WEB-INF/etc/jbo/jbo_comm.xml
@@ -812,7 +812,32 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/WebContent/WEB-INF/etc/jbo/jbo_lease.xml b/WebContent/WEB-INF/etc/jbo/jbo_lease.xml
index 19f31bc42..091aa8e90 100644
--- a/WebContent/WEB-INF/etc/jbo/jbo_lease.xml
+++ b/WebContent/WEB-INF/etc/jbo/jbo_lease.xml
@@ -1445,6 +1445,9 @@
+
+
+
@@ -2012,6 +2015,9 @@
+
+
+
@@ -3519,6 +3525,9 @@
+
+
+
diff --git a/calc/com/tenwa/flow/BusinessApplyUserinfo.java b/calc/com/tenwa/flow/BusinessApplyUserinfo.java
new file mode 100644
index 000000000..65b1d3c26
--- /dev/null
+++ b/calc/com/tenwa/flow/BusinessApplyUserinfo.java
@@ -0,0 +1,57 @@
+package com.tenwa.flow;
+
+
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
+import jbo.com.tenwa.entity.comm.flow.BUSINESS_APPLY_USERINFO;
+import jbo.sys.FLOW_TASK;
+
+import com.amarsoft.are.jbo.BizObject;
+import com.amarsoft.are.jbo.BizObjectManager;
+import com.amarsoft.are.jbo.JBOFactory;
+import com.amarsoft.awe.util.Transaction;
+import com.tenwa.flow.baseBussion.BaseBussiness;
+
+/*
+ * 业务申请初审信息记录
+ */
+public class BusinessApplyUserinfo extends BaseBussiness{
+
+ @Override
+ public Object run(Transaction Sqlca) throws Exception {
+ this.initBussinessParam(Sqlca);
+ String flowunid = this.getAttribute("ObjectNo").toString();
+ String ProjectId = this.getAttribute("ProjectId").toString();
+ String FlowName = this.getAttribute("FlowName").toString();
+ String FlowNo = this.getAttribute("ApplyType").toString();
+ BizObjectManager ftMange = JBOFactory.getBizObjectManager(FLOW_TASK.CLASS_NAME,Sqlca);
+ BizObject ft = ftMange.createQuery(" O.objectno=:flowunid AND begintime = (SELECT MAX(ft.begintime) FROM jbo.sys.FLOW_TASK ft WHERE O.objectno=ft.objectno AND ft.phaseno='0030') ").setParameter("flowunid", flowunid).getSingleResult(false);
+ String userId = ft==null?"":ft.getAttribute("userid").toString();
+ String userName = ft==null?"":ft.getAttribute("username").toString();
+ String begintime = ft==null?"":ft.getAttribute("begintime").toString();
+
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); //日期格式
+ String date = sdf.format(new Date()); //将系统时间转换成上方指定类型
+
+ BizObjectManager bauMange = JBOFactory.getBizObjectManager(BUSINESS_APPLY_USERINFO.CLASS_NAME,Sqlca);
+ BizObject bau = bauMange.createQuery(" flow_unid=:flow_unid and flow_phase_no='0030' ").setParameter("flow_unid", flowunid).getSingleResult(true);
+ if(bau == null){
+ bau = bauMange.newObject();
+ bau.setAttributeValue("userid", userId);
+ bau.setAttributeValue("username", userName);
+ bau.setAttributeValue("lb_project_id", ProjectId);
+ bau.setAttributeValue("flow_unid", flowunid);
+ bau.setAttributeValue("flow_name", FlowName);
+ bau.setAttributeValue("flow_phase_no", "0030");
+ bau.setAttributeValue("flow_no", FlowNo);
+ bau.setAttributeValue("inputtime", date);
+ }else{
+ bau.setAttributeValue("userid", userId);
+ bau.setAttributeValue("username", userName);
+ bau.setAttributeValue("updatetime", date);
+ }
+ bauMange.saveObject(bau);
+ return "true";
+ }
+}
diff --git a/src_jbo/jbo/app/LB_EQUIPMENT_CAR.java b/src_jbo/jbo/app/LB_EQUIPMENT_CAR.java
index f75918030..2906f35af 100644
--- a/src_jbo/jbo/app/LB_EQUIPMENT_CAR.java
+++ b/src_jbo/jbo/app/LB_EQUIPMENT_CAR.java
@@ -146,6 +146,18 @@ public interface LB_EQUIPMENT_CAR{
*/
public static final String FRAME_NUMBER = "FRAME_NUMBER";
/**
+ * 车架号2 STRING(100)
+ */
+ public static final String FRAME_NUMBER2 = "FRAME_NUMBER2";
+ /**
+ * 车架号3 STRING(100)
+ */
+ public static final String FRAME_NUMBER3 = "FRAME_NUMBER3";
+ /**
+ * 车架号4 STRING(100)
+ */
+ public static final String FRAME_NUMBER4 = "FRAME_NUMBER4";
+ /**
* 发动机号 STRING(100)
*/
public static final String ENGINE_NUMBER = "ENGINE_NUMBER";
diff --git a/src_jbo/jbo/app/LB_EQUIPMENT_CAR_TEMP.java b/src_jbo/jbo/app/LB_EQUIPMENT_CAR_TEMP.java
index fc85cf345..d195a1e29 100644
--- a/src_jbo/jbo/app/LB_EQUIPMENT_CAR_TEMP.java
+++ b/src_jbo/jbo/app/LB_EQUIPMENT_CAR_TEMP.java
@@ -146,6 +146,18 @@ public interface LB_EQUIPMENT_CAR_TEMP{
*/
public static final String FRAME_NUMBER = "FRAME_NUMBER";
/**
+ * 车架号2 STRING(100)
+ */
+ public static final String FRAME_NUMBER2 = "FRAME_NUMBER2";
+ /**
+ * 车架号3 STRING(100)
+ */
+ public static final String FRAME_NUMBER3 = "FRAME_NUMBER3";
+ /**
+ * 车架号4 STRING(100)
+ */
+ public static final String FRAME_NUMBER4 = "FRAME_NUMBER4";
+ /**
* 发动机号 STRING(100)
*/
public static final String ENGINE_NUMBER = "ENGINE_NUMBER";
diff --git a/src_jbo/jbo/com/tenwa/entity/comm/flow/BUSINESS_APPLY_USERINFO.java b/src_jbo/jbo/com/tenwa/entity/comm/flow/BUSINESS_APPLY_USERINFO.java
new file mode 100644
index 000000000..d5d46b68a
--- /dev/null
+++ b/src_jbo/jbo/com/tenwa/entity/comm/flow/BUSINESS_APPLY_USERINFO.java
@@ -0,0 +1,76 @@
+package jbo.com.tenwa.entity.comm.flow;
+
+import java.lang.String;
+
+/**
+* 业务审批记录表 - JBO命名常量类
+* Note: This file is generated by ADE tools, dont modify it.
+
+*/
+public interface BUSINESS_APPLY_USERINFO{
+ /**
+ * 业务审批记录表
+ * 代表本类映射的BizObjectClass
+ */
+ public static final String CLASS_NAME = "jbo.com.tenwa.entity.comm.flow.BUSINESS_APPLY_USERINFO";
+ /**
+ * 唯一标识 STRING(32)
+ */
+ public static final String id = "id";
+ /**
+ * 用户id STRING(32)
+ */
+ public static final String userid = "userid";
+ /**
+ * 用户名称 STRING(50)
+ */
+ public static final String username = "username";
+ /**
+ * 项目id STRING(32)
+ */
+ public static final String lb_project_id = "lb_project_id";
+ /**
+ * 合同id STRING(32)
+ */
+ public static final String lb_contract_id = "lb_contract_id";
+ /**
+ * 流程id STRING(32)
+ */
+ public static final String flow_unid = "flow_unid";
+ /**
+ * 流程名称 STRING(100)
+ */
+ public static final String flow_name = "flow_name";
+ /**
+ * 流程节点 STRING(20)
+ */
+ public static final String flow_phase_no = "flow_phase_no";
+ /**
+ * 流程节点 STRING(20)
+ */
+ public static final String flow_no = "flow_no";
+ /**
+ * 备注 STRING(100)
+ */
+ public static final String remarks = "remarks";
+ /**
+ * 备用 STRING(100)
+ */
+ public static final String standby = "standby";
+ /**
+ * 登记时间 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_jbo/jbo/com/tenwa/lease/comm/LB_EQUIPMENT_CAR.java b/src_jbo/jbo/com/tenwa/lease/comm/LB_EQUIPMENT_CAR.java
index 5f81ac464..098b2cf26 100644
--- a/src_jbo/jbo/com/tenwa/lease/comm/LB_EQUIPMENT_CAR.java
+++ b/src_jbo/jbo/com/tenwa/lease/comm/LB_EQUIPMENT_CAR.java
@@ -142,6 +142,18 @@ public interface LB_EQUIPMENT_CAR{
*/
public static final String FRAME_NUMBER = "FRAME_NUMBER";
/**
+ * 车架号2 STRING(100)
+ */
+ public static final String FRAME_NUMBER2 = "FRAME_NUMBER2";
+ /**
+ * 车架号3 STRING(100)
+ */
+ public static final String FRAME_NUMBER3 = "FRAME_NUMBER3";
+ /**
+ * 车架号4 STRING(100)
+ */
+ public static final String FRAME_NUMBER4 = "FRAME_NUMBER4";
+ /**
* 发动机号 STRING(100)
*/
public static final String ENGINE_NUMBER = "ENGINE_NUMBER";
diff --git a/src_jbo/jbo/com/tenwa/lease/comm/LB_EQUIPMENT_CAR_HIS.java b/src_jbo/jbo/com/tenwa/lease/comm/LB_EQUIPMENT_CAR_HIS.java
index 361c63c89..d6ec4a4b0 100644
--- a/src_jbo/jbo/com/tenwa/lease/comm/LB_EQUIPMENT_CAR_HIS.java
+++ b/src_jbo/jbo/com/tenwa/lease/comm/LB_EQUIPMENT_CAR_HIS.java
@@ -146,6 +146,18 @@ public interface LB_EQUIPMENT_CAR_HIS{
*/
public static final String FRAME_NUMBER = "FRAME_NUMBER";
/**
+ * 车架号2 STRING(100)
+ */
+ public static final String FRAME_NUMBER2 = "FRAME_NUMBER2";
+ /**
+ * 车架号3 STRING(100)
+ */
+ public static final String FRAME_NUMBER3 = "FRAME_NUMBER3";
+ /**
+ * 车架号4 STRING(100)
+ */
+ public static final String FRAME_NUMBER4 = "FRAME_NUMBER4";
+ /**
* 发动机号 STRING(100)
*/
public static final String ENGINE_NUMBER = "ENGINE_NUMBER";
diff --git a/src_jbo/jbo/com/tenwa/lease/comm/LB_EQUIPMENT_CAR_TEMP.java b/src_jbo/jbo/com/tenwa/lease/comm/LB_EQUIPMENT_CAR_TEMP.java
index 19378a5ca..e05f7aa5a 100644
--- a/src_jbo/jbo/com/tenwa/lease/comm/LB_EQUIPMENT_CAR_TEMP.java
+++ b/src_jbo/jbo/com/tenwa/lease/comm/LB_EQUIPMENT_CAR_TEMP.java
@@ -146,6 +146,18 @@ public interface LB_EQUIPMENT_CAR_TEMP{
*/
public static final String FRAME_NUMBER = "FRAME_NUMBER";
/**
+ * 车架号2 STRING(100)
+ */
+ public static final String FRAME_NUMBER2 = "FRAME_NUMBER2";
+ /**
+ * 车架号3 STRING(100)
+ */
+ public static final String FRAME_NUMBER3 = "FRAME_NUMBER3";
+ /**
+ * 车架号4 STRING(100)
+ */
+ public static final String FRAME_NUMBER4 = "FRAME_NUMBER4";
+ /**
* 发动机号 STRING(100)
*/
public static final String ENGINE_NUMBER = "ENGINE_NUMBER";
diff --git a/src_sql/鎶曚骇SQL/V20200404/tft_20200404.sql b/src_sql/鎶曚骇SQL/V20200404/tft_20200404.sql
new file mode 100644
index 000000000..de372cf4b
--- /dev/null
+++ b/src_sql/鎶曚骇SQL/V20200404/tft_20200404.sql
@@ -0,0 +1,39 @@
+-- 在租赁物表中添加车架号字段
+ALTER TABLE lb_equipment_car ADD COLUMN FRAME_NUMBER2 VARCHAR(100) NULL COMMENT '车架号2' AFTER FRAME_NUMBER, ADD COLUMN FRAME_NUMBER3 VARCHAR(100) NULL COMMENT '车架号3' AFTER FRAME_NUMBER2, ADD COLUMN FRAME_NUMBER4 VARCHAR(100) NULL COMMENT '车架号4' AFTER FRAME_NUMBER3;
+ALTER TABLE lb_equipment_car_temp ADD COLUMN FRAME_NUMBER2 VARCHAR(100) NULL COMMENT '车架号2' AFTER FRAME_NUMBER, ADD COLUMN FRAME_NUMBER3 VARCHAR(100) NULL COMMENT '车架号3' AFTER FRAME_NUMBER2, ADD COLUMN FRAME_NUMBER4 VARCHAR(100) NULL COMMENT '车架号4' AFTER FRAME_NUMBER3;
+ALTER TABLE lb_equipment_car_his ADD COLUMN FRAME_NUMBER2 VARCHAR(100) NULL COMMENT '车架号2' AFTER FRAME_NUMBER, ADD COLUMN FRAME_NUMBER3 VARCHAR(100) NULL COMMENT '车架号3' AFTER FRAME_NUMBER2, ADD COLUMN FRAME_NUMBER4 VARCHAR(100) NULL COMMENT '车架号4' AFTER FRAME_NUMBER3;
+
+-- 创建业务申请初审记录表
+CREATE TABLE Business_Apply_userinfo (
+ id VARCHAR(32) NOT NULL COMMENT '唯一标识',
+ userid VARCHAR(32) DEFAULT NULL COMMENT '用户id',
+ username VARCHAR(50) DEFAULT NULL COMMENT '用户名称',
+ lb_project_id VARCHAR(32) DEFAULT NULL COMMENT '项目id',
+ flow_unid VARCHAR(32) DEFAULT NULL COMMENT '流程id',
+ flow_name VARCHAR(100) DEFAULT NULL COMMENT '流程名称',
+ flow_phase_no VARCHAR(20) DEFAULT NULL COMMENT '流程节点',
+ remarks VARCHAR(100) DEFAULT NULL COMMENT '备注',
+ standby 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 `class_method` (`classname`, `methodname`, `methodtype`, `methoddescribe`, `returntype`, `methodargs`, `methodcode`, `inputuser`, `inputorg`, `inputtime`, `updateuser`, `updatetime`, `remark`) values('审批流程','记录业务申请初审信息','Bizlet','记录业务申请初审信息','String','String ObjectNo','com.tenwa.flow.BusinessApplyUserinfo','','','','','','');
+
+-- 在业务申请添加处理人信息
+delete from FLOW_MODEL where FlowNo='BusinessApplyFlow' AND PhaseNo='0040';
+insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('BusinessApplyFlow','0040','1020','信审复审',NULL,NULL,'!审批流程.记录业务申请初审信息(#ObjectNo)','toStringArray(\"#PhaseAction\",\",\",\" \",1)',NULL,'selectroute',NULL,'[{usertype:\"根据SQL语句\",userinfo:\"SELECT O.userid, O.username FROM USER_INFO O WHERE O.UserID IN (SELECT CASE WHEN ft.userid = \'8009011U00000003\' OR ft.userid = \'8009011U00000004\' OR ft.userid = \'800901U00000003\' THEN \'800U00090004\' WHEN ft.userid = \'8009011U00000005\' OR ft.userid = \'8009011U00000006\' OR ft.userid = \'8009011U00000007\' THEN \'8009011U00000002\' ELSE \'800U00090004\' END FROM flow_task ft WHERE ft.phaseno = \'0030\' AND ft.taskstate=0 AND ft.OBJECTNO =:{ObjectNo})\"}]','#PhaseOpinion1','closePage,doSubmit,backStep,signOpinion,circulate',NULL,'all_except','BusinessApplyFlow',NULL,NULL,'01',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'262','556','100','50','1',NULL,'TASK',NULL,'Y','N',NULL,'TreeView.moveTreeItem(\"租赁车辆基本信息\", \"商务条件\");\r\nTreeView.moveTreeItemToLast(\"资料清单\");\r\nTreeView.addFirstNodeByCode(\"11541\");\r\nMap paramMap=new HashMap();\r\nparamMap.put(\"calType\", \"proj_process\");\r\nTreeView.AddNodeUrlParamByNode(\"11060\", paramMap);\r\nTreeView.addBeforeNodeByCode(\"租赁车辆基本信息\", \"11042\");\r\nif(!\"401\".equals(fixedParam.get(\"RoleId\"))){\r\nif(\"used_car\".equals(fixedParam.get(\"carAttributes\"))){\r\nTreeView.addLastNodeByCode(\"11620\");\r\n}\r\nTreeView.addLastNodeByCode(\"11640\");\r\nTreeView.addLastNodeByCode(\"900001\");\r\nTreeView.addLastNodeByCode(\"900002\");\r\nTreeView.addLastNodeByCode(\"11630\");\r\nTreeView.addLastNodeByCode(\"11645\");\r\nTreeView.addLastNodeByCode(\"01301\");\r\n}\r\nTreeView.updateNodeSetReadOnly(\"商务条件\", \"ReadOnly\");\r\nTreeView.updateNodeSetReadOnly(\"租赁车辆基本信息\", \"ReadOnly\");\r\nif(\"BAIC_MOTOR\".equals(fixedParam.get(\"operationType\"))){\r\nTreeView.addFirstNodeByCode(\"21000\");\r\nTreeView.addChildrenNodeByCode(\"北汽财务意见\", \"21100\");\r\n}\r\nTreeView.updateNodeSetReadOnly(\"北汽财务意见\", \"ReadOnly\");\r\nTreeView.addBeforeNodeByCode(\"经销商信息\", \"00160\");','TreeView.deleteCheckItemByCode(\"0039\");\r\nTreeView.deleteCheckItemByCode(\"0034\");\r\nTreeView.deleteCheckItemByCode(\"0031\");\r\nTreeView.deleteCheckItemByCode(\"0032\");\rTreeView.deleteCheckItemByCode(\"0283\");','backnextstep',NULL,NULL,NULL,NULL,'Y','[{stepno:\"否决(8000)\",stepcondition:\"提交给否决\"},{stepno:\"结束(1000)\",stepcondition:\"提交给结束\"}]',NULL,NULL,NULL,NULL,NULL);
+delete from FLOW_MODEL where FlowNo='BusinessApplyFlow' AND PhaseNo='0050';
+insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('BusinessApplyFlow','0050','1020','信审复审',NULL,NULL,'!审批流程.记录业务申请初审信息(#ObjectNo)','toStringArray(\"#PhaseAction\",\",\",\" \",1)',NULL,'commroute',NULL,'[{usertype:\"根据SQL语句\",userinfo:\"SELECT O.userid, O.username FROM USER_INFO O WHERE O.UserID IN (SELECT CASE WHEN ft.userid = \'8009011U00000003\' OR ft.userid = \'8009011U00000004\' OR ft.userid = \'800901U00000003\' THEN \'800U00090004\' WHEN ft.userid = \'8009011U00000005\' OR ft.userid = \'8009011U00000006\' OR ft.userid = \'8009011U00000007\' THEN \'8009011U00000002\' ELSE \'800U00090004\' END FROM flow_task ft WHERE ft.phaseno = \'0030\' AND ft.taskstate=0 AND ft.OBJECTNO =:{ObjectNo})\"}]','#PhaseOpinion1','closePage,doSubmit,backStep,signOpinion',NULL,'all_except','BusinessApplyFlow',NULL,NULL,'01',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'597','550','100','50','1',NULL,'TASK',NULL,'Y','N',NULL,'TreeView.moveTreeItem(\"租赁车辆基本信息\", \"商务条件\");\r\nTreeView.moveTreeItemToLast(\"资料清单\");\r\nTreeView.addFirstNodeByCode(\"11541\");\r\nMap paramMap=new HashMap();\r\nparamMap.put(\"calType\", \"proj_process\");\r\nTreeView.AddNodeUrlParamByNode(\"11060\", paramMap);\r\nTreeView.addBeforeNodeByCode(\"租赁车辆基本信息\", \"11042\");\r\nif(!\"401\".equals(fixedParam.get(\"RoleId\"))){\r\nif(\"used_car\".equals(fixedParam.get(\"carAttributes\"))){\r\nTreeView.addLastNodeByCode(\"11620\");\r\n}\r\nTreeView.addLastNodeByCode(\"11640\");\r\nTreeView.addLastNodeByCode(\"900001\");\r\nTreeView.addLastNodeByCode(\"900002\");\r\nTreeView.addLastNodeByCode(\"11630\");\r\nTreeView.addLastNodeByCode(\"11645\");\r\nTreeView.addLastNodeByCode(\"01301\");\r\n}\r\nTreeView.updateNodeSetReadOnly(\"商务条件\", \"ReadOnly\");\r\nTreeView.updateNodeSetReadOnly(\"租赁车辆基本信息\", \"ReadOnly\");\r\nif(\"BAIC_MOTOR\".equals(fixedParam.get(\"operationType\"))){\r\nTreeView.addFirstNodeByCode(\"21000\");\r\nTreeView.addChildrenNodeByCode(\"北汽财务意见\", \"21100\");\r\n}\r\nTreeView.updateNodeSetReadOnly(\"北汽财务意见\", \"ReadOnly\");\r\nTreeView.addBeforeNodeByCode(\"经销商信息\", \"00160\");','TreeView.deleteCheckItemByCode(\"0039\");\r\nTreeView.deleteCheckItemByCode(\"0034\");\r\nTreeView.deleteCheckItemByCode(\"0031\");\r\nTreeView.deleteCheckItemByCode(\"0032\");\rTreeView.deleteCheckItemByCode(\"0283\");','backnextstep',NULL,NULL,NULL,NULL,'Y','信审负责人(0060)',NULL,NULL,NULL,NULL,NULL);
+-- 修改业务变更处理人
+delete from FLOW_MODEL where FlowNo='BusinessChangeFlow' AND PhaseNo='0030';
+insert into `FLOW_MODEL` (`flowno`, `phaseno`, `phasetype`, `phasename`, `phasedescribe`, `phaseattribute`, `prescript`, `initscript`, `choicedescribe`, `choicescript`, `actiondescribe`, `actionscript`, `postscript`, `attribute1`, `attribute2`, `attribute3`, `attribute4`, `attribute5`, `attribute6`, `attribute7`, `attribute8`, `attribute9`, `attribute10`, `aaenabled`, `aapointinitscript`, `aapointcomp`, `aapointcompurl`, `standardtime1`, `standardtime2`, `costlob`, `strips`, `checklist`, `decisionscript`, `riskscanrule`, `buttonset2`, `inputuser`, `inputtime`, `updateuser`, `updatetime`, `distributerule`, `id`, `type`, `name`, `xcoordinate`, `ycoordinate`, `width`, `height`, `version`, `swimlane`, `nodetype`, `flowphasecontext`, `OPINIONSREQUIRED`, `isreadonly`, `flowpageconfig`, `flowprocessclass`, `flowpagecheck`, `backstepnexttype`, `backsteps`, `backscript`, `deletescript`, `phasescript`, `loadproductcheck`, `nextsteps`, `flowtiptype`, `remindnoticttype`, `flowoverdate`, `overnoticetype`, `overnoticeUser`) values('BusinessChangeFlow','0030','1020','信审专员初审',NULL,NULL,'!基础操作.接口平台业务变更流程租金测算(#ObjectNo)','toStringArray(\"#PhaseAction\",\",\",\" \",1)',NULL,'conditionroute',NULL,'[{usertype:\"根据SQL语句\",userinfo:\"SELECT userid,username FROM business_apply_userinfo O WHERE O.lb_project_id =(SELECT fbo.proj_id FROM flow_bussiness_object fbo WHERE fbo.flow_unid=:{ObjectNo}) \"}]','#PhaseOpinion1','closePage,doSubmit,backStep,signOpinion',NULL,'all_except','BusinessChangeFlow',NULL,NULL,'01',NULL,NULL,NULL,NULL,NULL,NULL,NULL,'0','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'406','402','100','50','1',NULL,'TASK',NULL,'Y','N',NULL,'TreeView.addFirstNodeByCode(\"11080\");\r\nTreeView.moveTreeItem(\"租赁车辆基本信息\", \"商务条件\");\r\nTreeView.moveTreeItemToLast(\"资料清单\");\r\nMap paramMap=new HashMap();\r\nparamMap.put(\"calType\", \"proj_process\");\r\nTreeView.AddNodeUrlParamByNode(\"11060\", paramMap);\r\nTreeView.addBeforeNodeByCode(\"租赁车辆基本信息\", \"11042\");\r\nif(!\"401\".equals(fixedParam.get(\"RoleId\"))){\r\nif(\"used_car\".equals(fixedParam.get(\"carAttributes\"))){\r\nTreeView.addLastNodeByCode(\"11620\");\r\n}\r\nTreeView.addFirstNodeByCode(\"11541\");\r\nTreeView.addLastNodeByCode(\"900001\");\r\nTreeView.addLastNodeByCode(\"900002\");\r\nTreeView.addLastNodeByCode(\"11640\");\r\nTreeView.addLastNodeByCode(\"11630\");\r\nTreeView.addLastNodeByCode(\"11645\");\r\nTreeView.addLastNodeByCode(\"01301\");\r\nTreeView.addLastNodeByCode(\"11800\");\r\n};\r\nif(\"BAIC_MOTOR\".equals(fixedParam.get(\"operationType\"))){\r\nTreeView.addFirstNodeByCode(\"21000\");\r\nTreeView.addChildrenNodeByCode(\"北汽财务意见\", \"21100\");\r\n}\r\nTreeView.updateNodeSetReadOnly(\"北汽财务意见\", \"ReadOnly\");\r\nTreeView.addBeforeNodeByCode(\"经销商信息\", \"00160\");','TreeView.deleteCheckItemByCode(\"0015\");\r\nTreeView.deleteCheckItemByCode(\"0034\");\r\nTreeView.deleteCheckItemByCode(\"0283\");','backnextstep',NULL,'!基础操作.接口平台业务退回审批意见推送入表(#ObjectNo)',NULL,NULL,'Y','[{stepno:\"信审经理终审(0040)\",stepcondition:\"!基础操作.判断业务申请融资额小于20万(#ObjectNo)\"},{stepno:\"信审经理终审(0050)\",stepcondition:\"!基础操作.判断业务申请融资额大于20万(#ObjectNo)\"}]',NULL,NULL,NULL,NULL,NULL);
+
+
+
+
+
diff --git a/src_sql/鎶曚骇SQL/V20200404/tft_20200404sql b/src_sql/鎶曚骇SQL/V20200404/tft_20200404sql
deleted file mode 100644
index e69de29bb..000000000
diff --git a/src_tenwa/com/tenwa/lease/flow/project/businessapply/BusinessApproveManager.java b/src_tenwa/com/tenwa/lease/flow/project/businessapply/BusinessApproveManager.java
index b1516c422..33c0cafc8 100644
--- a/src_tenwa/com/tenwa/lease/flow/project/businessapply/BusinessApproveManager.java
+++ b/src_tenwa/com/tenwa/lease/flow/project/businessapply/BusinessApproveManager.java
@@ -229,8 +229,8 @@ public class BusinessApproveManager {
public String checkCarNumber(JBOTransaction tx) throws Exception{
BizObjectManager lecManger = JBOFactory.getBizObjectManager(LB_EQUIPMENT_CAR.CLASS_NAME, tx);
BizObject lec = lecManger.createQuery("select O.id from O left join jbo.com.tenwa.lease.comm.LB_CONTRACT_INFO lci on O.contract_id=lci.id "
- + " where O.FRAME_NUMBER=:prameNumber and project_id<>:projectid and lci.contract_status BETWEEN 21 AND 103")
- .setParameter("prameNumber", plate_number).setParameter("projectid", projectId).getSingleResult(false);
+ + " where ( O.FRAME_NUMBER=:prameNumber or O.FRAME_NUMBER2=:prameNumber2 or O.FRAME_NUMBER3=:prameNumber3 or O.FRAME_NUMBER4=:prameNumber4 ) and project_id<>:projectid and lci.contract_status BETWEEN 21 AND 103")
+ .setParameter("prameNumber", plate_number).setParameter("prameNumber2", plate_number).setParameter("prameNumber3", plate_number).setParameter("prameNumber4", plate_number).setParameter("projectid", projectId).getSingleResult(false);
if(lec !=null){
/*if(lec.getAttribute("ID").getString().equals(phaseNo)){
return "SUCCESS";