1.修改流程负责人的变量名 assignee

main
yitonglei 3 years ago
parent 23ed93a59c
commit 086266badb
  1. 2
      lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/homepage/service/impl/HomePageServiceImpl.java
  2. 6
      lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/workflow/process/service/impl/WfProcessService.java

@ -95,6 +95,8 @@ public class HomePageServiceImpl implements IHomePageService {
HistoricProcessInstanceQuery thisDayStartProcessInstanceQuery = historyService.createHistoricProcessInstanceQuery()
.processInstanceTenantId(WfTaskUtil.getTenantId())
.startedAfter(DateUtil.toDate(LocalDate.now()));
//3.2.遍历流程,得到流程发起人,只要流程发起人的dept在当前用户所属的dept列表中,就计算一次
int todayAddNum = 0;
List<HistoricProcessInstance> thisDayStartProcessInstanceList = thisDayStartProcessInstanceQuery.list();

@ -100,14 +100,16 @@ public class WfProcessService implements IWfProcessService {
variables.put(WfProcessConstant.TASK_VARIABLE_APPLY_USER, userId);
variables.put(WfProcessConstant.TASK_CREATE_ROLE, createRoleName);
//如果是技术员发起的一般任务,直接指定assign = 公司
//如果是技术员发起的一般任务,直接指定assignee = 公司
if(Func.equals(createRoleName, WfProcessConstant.COMMENT_ROLE_NAME) && Func.equals(variables.get("$renwudengji"), WfProcessConstant.COMMENT_TASK_LEVEL)){
variables.put("assign",variables.get("yunweigongsi"));
variables.put("assignee",variables.get("yunweigongsi"));
}
// 启动流程
identityService.setAuthenticatedUserId(userId);
ProcessInstance processInstance = runtimeService.startProcessInstanceById(processDefId, definition.getKey(), variables);
return handleProcessInstance(processInstance, variables);
}

Loading…
Cancel
Save