提交 d44d8f8f 编写于 作者: zhouweidong's avatar zhouweidong

补充多实例用户非空判断

上级 68e67df3
......@@ -4,6 +4,7 @@ import cn.ibizlab.core.workflow.domain.WFMember;
import cn.ibizlab.core.workflow.extensions.domain.FlowUser;
import cn.ibizlab.core.workflow.extensions.service.WFCoreService;
import cn.ibizlab.core.workflow.extensions.service.WFModelService;
import cn.ibizlab.util.errors.BadRequestAlertException;
import cn.ibizlab.util.service.RemoteService;
import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.databind.ObjectMapper;
......@@ -204,14 +205,17 @@ public class ProcessInstanceListener extends AbstractFlowableEventListener {
}
}
//设置会签用户
if(!ObjectUtils.isEmpty(processUserIds)){
event.getExecution().setVariableLocal("candidateUsersList",processUserIds);
}
else{
throw new BadRequestAlertException(String.format("工作流操作失败,无法获取[%s]步骤用户",task.getName()),"ProcessInstanceListener","getStepUsers");
}
//计算角色
if(!ObjectUtils.isEmpty(processRoles) && ObjectUtils.isEmpty(event.getExecution().getVariable("all_roles"))){
event.getExecution().setVariableLocal("all_roles_cnt",processRoles.size());
}
//设置会签用户
if(!StringUtils.isEmpty(processUserIds)){
event.getExecution().setVariableLocal("candidateUsersList",processUserIds);
}
}
}
else if(evt instanceof FlowableEntityWithVariablesEventImpl )
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册