From d92354c305e71c7a33430b344372bb3f7d435438 Mon Sep 17 00:00:00 2001 From: zhangjun Date: Fri, 17 Jul 2020 10:58:30 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4app=E4=B8=9A=E5=8A=A1?= =?UTF-8?q?=E5=8F=98=E6=9B=B4=E6=B5=81=E7=A8=8B=E9=A3=8E=E9=99=A9=E9=A2=84?= =?UTF-8?q?=E8=AD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business/start/bo/ChangeBusinessBO.java | 36 ------------------- .../action/service/DoSubmitService.java | 9 +++++ 2 files changed, 9 insertions(+), 36 deletions(-) diff --git a/src_app_fresh/apx/com/amarsoft/als/apzl/apply/business/start/bo/ChangeBusinessBO.java b/src_app_fresh/apx/com/amarsoft/als/apzl/apply/business/start/bo/ChangeBusinessBO.java index 0491b10cf..b9af3bdd4 100644 --- a/src_app_fresh/apx/com/amarsoft/als/apzl/apply/business/start/bo/ChangeBusinessBO.java +++ b/src_app_fresh/apx/com/amarsoft/als/apzl/apply/business/start/bo/ChangeBusinessBO.java @@ -191,42 +191,6 @@ public class ChangeBusinessBO implements Serializable { if (msg.startsWith("success")) { serialNo = msg.split("@")[1]; } - BizObjectManager ftnbom = JBOFactory.getBizObjectManager(FLOW_STEP_NODE.CLASS_NAME, tx); - BizObject bo = ftnbom.newObject(); - objectNo = params.get("FlowUnid"); - projectId = params.get("ProjectId"); - bo.setAttributeValue("flowunid", objectNo); - bo.setAttributeValue("flowno", "BusinessChangeFlow"); - bo.setAttributeValue("taskno", serialNo); - bo.setAttributeValue("nodeno", "11080"); - String jsonstr="{'AgentFlowUser':'','EndTime':'','SubjectName':'"+params.get("SubjectName")+"'," - + "'ProjectName':'"+params.get("ProjectName")+"'," - + "'IsHistory':'false'," - + "'ProductId':'"+params.get("ProductId")+"'," - + "'PhaseNo':'0010','AssignSubmittype':''," - + "'CurUserID':'"+params.get("CurUserID")+"'," - + "'ObjectType':'ProductDefaultObject','flowstate':'START','ApplyType':'BusinessChangeApply','Assignfinish':''," - + "'certtype':'"+params.get("certtype")+"'," - + "'ViewID':''," - + "'carAttributes':'"+params.get("carAttributes")+"'," - + "'TempletNo':'LBChangeInfoTemp'," - + "'SubjectId':'"+params.get("SubjectId")+"'," - + "'customertype':'"+params.get("customertype")+"'," - + "'FlowKey':'"+params.get("FlowKey")+"'," - + "'TaskNo':'"+params.get("taskno")+"'," - + "'NodeNo':'11080'," - + "'ProjectId':'"+params.get("ProjectId")+"'," - + "'CurFlowUserId':'"+params.get("CurUserID")+"'," - + "'RoleId':'"+new ASUser(curUserId).getRoleTable().toString()+"','CurFlowUser':'"+new ASUser(curUserId).getUserName()+"'," - + "'FlowUnid':'"+objectNo+"'," - + "'leasform':'"+params.get("leasform")+"'," - + "'ProductStage':'BusinessChangeFlow'," - + "'FlowNo':'BusinessChangeFlow'," - + "'FlowName':'业务变更流程','operationType':'WYC','RightType':'','ObjectNo':'"+objectNo+"'}"; - - bo.setAttributeValue("param", jsonstr); - bo.setAttributeValue("templetno", "LBChangeInfoTemp"); - ftnbom.saveObject(bo); } public String getSerialNo() { diff --git a/src_app_fresh/apx/com/amarsoft/als/business/action/service/DoSubmitService.java b/src_app_fresh/apx/com/amarsoft/als/business/action/service/DoSubmitService.java index 33c8e7d05..a9d04492e 100644 --- a/src_app_fresh/apx/com/amarsoft/als/business/action/service/DoSubmitService.java +++ b/src_app_fresh/apx/com/amarsoft/als/business/action/service/DoSubmitService.java @@ -24,6 +24,7 @@ import com.base.util.JsonUtil; import com.base.util.MultipartDataUtil; import com.base.util.ReturnMapUtil; import com.tenwa.flow.task.TenwaFlowTask; +import com.tenwa.flow.treeview.action.CheckAndSaveTreeView; public class DoSubmitService { private String taskNo; // 流水号 @@ -236,6 +237,14 @@ public class DoSubmitService { FlowAction.setPhaseNo(phaseNo); FlowAction.setUserID(sUserId); + //检查是否初始化页面的节点 + CheckAndSaveTreeView checkAndSaveTreeView = new CheckAndSaveTreeView(); + checkAndSaveTreeView.setTaskNo(this.taskNo); + String result = checkAndSaveTreeView.run(tx); + if(flag && !"success".equals(result)){ + flag = false; + this.message = "/初始化页面节点失败,请联系管理员!"; + } // 检查是否签署意见 BizObject flowModel = GetFlowAction.getFlowModelParams(flowNo, phaseNo); String isOpitionRequired = flowModel.getAttribute("OPINIONSREQUIRED")