From 1d4d870647c419ed23b63a5aa6d5f3fa6a332b70 Mon Sep 17 00:00:00 2001 From: zhangjun Date: Thu, 16 Jul 2020 18:57:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E5=8F=98=E6=9B=B4=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=E5=8F=98=E6=9B=B4=E8=AF=B4=E6=98=8E=E6=9C=AA=E5=A1=AB?= =?UTF-8?q?=E5=86=99=E9=A3=8E=E9=99=A9=E9=A2=84=E8=AD=A6=E6=9C=AA=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business/start/bo/ChangeBusinessBO.java | 41 +++++++++++++++++-- 1 file changed, 38 insertions(+), 3 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 66027837d..0491b10cf 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 @@ -11,6 +11,7 @@ import jbo.app.tenwa.calc.LC_RENT_PLAN_TEMP; import jbo.app.tenwa.doc.LB_DOCATTRIBUTE; import jbo.app.tenwa.doc.LB_DOCRELATIVE; import jbo.com.tenwa.entity.comm.flow.FLOW_BUSSINESS_OBJECT; +import jbo.com.tenwa.entity.comm.flow.FLOW_STEP_NODE; import net.sf.json.JSONObject; import com.amarsoft.are.ARE; @@ -21,6 +22,7 @@ import com.amarsoft.are.jbo.JBOException; import com.amarsoft.are.jbo.JBOFactory; import com.amarsoft.are.jbo.JBOTransaction; import com.amarsoft.are.lang.StringX; +import com.amarsoft.context.ASUser; import com.base.constant.RestfullConstant; import com.base.util.JsonUtil; import com.base.util.StringUtil; @@ -186,12 +188,45 @@ public class ChangeBusinessBO implements Serializable { action.setFixedFlowParam(fixedFlowParam); msg = action.initFLow(tx); // 定义流程中需要的参数 params = action.getFlowParam(); - - objectNo = params.get("FlowUnid"); - projectId = params.get("ProjectId"); 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() {