fix 80939 流程中心-催办 只有在流程详情的任务处理人中回显的人员可以催办

This commit is contained in:
lijiarao
2024-02-01 14:09:35 +08:00
parent 3ba1d15066
commit 48558f74d4
@@ -31,6 +31,7 @@ import com.jero.modules.activiti.process.esRevision.service.EsRevisionService;
import com.jero.modules.activiti.util.SpringContextUtil;
import com.jero.modules.activiti.vo.DelegateTaskParam;
import com.jero.modules.activiti.vo.ResolveTaskParam;
import com.jero.modules.laws.common.constant.FieldCommon;
import com.jero.modules.laws.common.constant.MessageTemplateCodeCommon;
import com.jero.modules.laws.common.util.CurrentUserUtil;
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardPlan;
@@ -284,7 +285,9 @@ public class ProcessAllService extends ServiceImpl<ProcessAllMapper, ProcessAll>
.distinct()
.collect(Collectors.toList());
String loginUserId = CurrentUserUtil.getId();
if (!canUrgingUserList.contains(loginUserId)){
String roleIds = CurrentUserUtil.getRoles();
//管理员和当前流程中人员可以催办
if (!roleIds.contains(FieldCommon.ROLE_ADMIN) && !canUrgingUserList.contains(loginUserId)){
throw new JeroBootException(ResultCommon.TASK_URGING_ERROR_2);
}