1.解决传统业务发起项目申请发起失败问题。

This commit is contained in:
zhangbb 2018-08-27 17:02:28 +08:00
parent 48b6294911
commit f671b6c478

View File

@ -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);