publicprojectinfocontrol.java
来自「公司自己开发的工作流引擎」· Java 代码 · 共 63 行
JAVA
63 行
package cn.com.iaspec.workflow.engine.business;
import cn.com.iaspec.workflow.exception.WorkflowException;
import cn.com.iaspec.workflow.vo.db.WfProcessBusinessRel;
import cn.com.iaspec.workflow.engine.dao.WfProcessBusinessRelDAO;
import java.util.List;
import cn.com.iaspec.workflow.vo.db.WfPublicProjectInfo;
import cn.com.iaspec.workflow.engine.dao.WfPublicProjectInfoDAO;
/**
* 公共项目信息控制类
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: IASPEC Technologies</p>
* @author xiesonglin
* @version 1.0
*/
public class PublicProjectInfoControl{
public PublicProjectInfoControl(){
}
/**
* 根据流程实例id更新对应的项目标题
* @param title long 标题
* @param processInstanceId String 流程实例id
*/
public void updateProcessTitle(String title,long processInstanceId)
throws Exception{
if(processInstanceId==0){
throw new WorkflowException("流程实例id为空。");
}
//根据流程实例id找到对应项目id
WfProcessBusinessRel rel=new WfProcessBusinessRel();
rel.setProInstId(processInstanceId);
WfProcessBusinessRelDAO dao=new WfProcessBusinessRelDAO();
List list=dao.query(rel);
if(list!=null&&list.size()>0){
WfProcessBusinessRel processRel=(WfProcessBusinessRel)list.get(0);
//更新项目标题
updatePublicProjectTitle(title,processRel.getProjectId());
}
}
/**
* 更新项目标题
* @param title String 标题
* @param projectId String 项目id
*/
public void updatePublicProjectTitle(String title,long projectId)
throws Exception{
if(projectId==0){
throw new WorkflowException("项目id为空。");
}
WfPublicProjectInfo info=new WfPublicProjectInfo();
info.setProjectId(projectId);
info.setPrjTitle(title);
WfPublicProjectInfoDAO dao=new WfPublicProjectInfoDAO();
dao.update(info,projectId);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?