diff --git a/src_tenwa/com/tenwa/lease/flow/project/projectapproval/ProjectApprovalStartAction.java b/src_tenwa/com/tenwa/lease/flow/project/projectapproval/ProjectApprovalStartAction.java index b96612797..6a33519f6 100644 --- a/src_tenwa/com/tenwa/lease/flow/project/projectapproval/ProjectApprovalStartAction.java +++ b/src_tenwa/com/tenwa/lease/flow/project/projectapproval/ProjectApprovalStartAction.java @@ -5,6 +5,7 @@ import java.text.MessageFormat; import java.util.Map; import java.util.UUID; +import jbo.awe.USER_INFO; import jbo.com.tenwa.entity.comm.flow.FLOW_BUSSINESS_OBJECT; import jbo.com.tenwa.lease.comm.LB_PROJECT_INFO_TEMP; import jbo.com.tenwa.lease.comm.LB_UNION_LESSEE_TEMP; @@ -29,8 +30,12 @@ public class ProjectApprovalStartAction extends BaseFlowStartAction{ @Override public void customOperation(JBOTransaction tx,BizObject flowBussiness) throws Exception { + String userID = super.CurUserID; + BizObject bo = JBOFactory.createBizObjectQuery(USER_INFO.CLASS_NAME,"USERID=:userID") + .setParameter("userID",userID).getSingleResult(false); + String orgId = (bo==null)?"":bo.getAttribute("BELONGORG").getString(); this.FlowParam.put("ProjectId", UUID.randomUUID().toString().replaceAll("-", "")); - String projectNO=SerialNumberUtil.getProjectSerialNumber2(tx); + String projectNO=SerialNumberUtil.getProjectSerialNumber2(orgId,tx); String projectName=projectNO+"_"+this.FlowParam.get("CustName")+this.FlowParam.get("ProductName")+"ÏîÄ¿"; this.FlowParam.put("ProjectNo", projectNO); this.FlowParam.put("FlowKey", projectNO);