|
@@ -349,9 +349,9 @@ public class FlowTaskService {
|
|
|
* @param title 流程标题,显示在待办任务标题
|
|
|
* @return 流程实例ID
|
|
|
*/
|
|
|
- public String startProcess(String procDefKey, String businessTable, String businessId, String title) {
|
|
|
+ public String startProcess(String procDefKey, String businessTable, String businessId, String title, String procDefId) {
|
|
|
Map<String, Object> vars = Maps.newHashMap ();
|
|
|
- return startProcess (procDefKey, businessTable, businessId, title, vars);
|
|
|
+ return startProcess (procDefKey, businessTable, businessId, title, vars, procDefId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -365,7 +365,7 @@ public class FlowTaskService {
|
|
|
* @return 流程实例ID
|
|
|
*/
|
|
|
@SuppressWarnings("unused")
|
|
|
- public String startProcess(String procDefKey, String businessTable, String businessId, String title, Map<String, Object> vars) {
|
|
|
+ public String startProcess(String procDefKey, String businessTable, String businessId, String title, Map<String, Object> vars, String procDefId) {
|
|
|
//String userId = UserUtils.getUser().getLoginName();//ObjectUtils.toString(UserUtils.getUser().getId())
|
|
|
// 设置流程变量
|
|
|
if (vars == null) {
|
|
@@ -395,6 +395,7 @@ public class FlowTaskService {
|
|
|
act.setBusinessTable (businessTable);// 业务表名
|
|
|
act.setBusinessId (businessId); // 业务表ID
|
|
|
act.setProcInsId (procIns.getId ());
|
|
|
+ act.setProcDefId(procDefId);
|
|
|
act.setVars (vars);
|
|
|
flowMapper.updateProcInsIdByBusinessId (act);
|
|
|
return act.getProcInsId ();
|