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.util.SpringContextUtil;
import com.jero.modules.activiti.vo.DelegateTaskParam; import com.jero.modules.activiti.vo.DelegateTaskParam;
import com.jero.modules.activiti.vo.ResolveTaskParam; 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.constant.MessageTemplateCodeCommon;
import com.jero.modules.laws.common.util.CurrentUserUtil; import com.jero.modules.laws.common.util.CurrentUserUtil;
import com.jero.modules.laws.enterprise.entity.EnterpriseStandardPlan; import com.jero.modules.laws.enterprise.entity.EnterpriseStandardPlan;
@@ -284,7 +285,9 @@ public class ProcessAllService extends ServiceImpl<ProcessAllMapper, ProcessAll>
.distinct() .distinct()
.collect(Collectors.toList()); .collect(Collectors.toList());
String loginUserId = CurrentUserUtil.getId(); 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); throw new JeroBootException(ResultCommon.TASK_URGING_ERROR_2);
} }