Package com.codingapi.flow.service.impl
Class OperatorAssignmentService
java.lang.Object
com.codingapi.flow.service.impl.OperatorAssignmentService
操作人分配服务
负责发起人设定 / 审批人设定时的操作人分配落库,并在节点配置了可选人员范围时校验所选人员是否越界。
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidvalidateAndSave(FlowSession baseSession, String processId, Map<String, List<Long>> operatorSelectMap) 校验并保存操作人分配。
-
Method Details
-
validateAndSave
public static void validateAndSave(FlowSession baseSession, String processId, Map<String, List<Long>> operatorSelectMap) 校验并保存操作人分配。当目标节点配置了可选人员范围(范围非空)时,校验所选人员是否全部落在范围内,越界则抛出异常; 范围为空(未配置脚本或脚本执行结果为空)表示不限范围,跳过校验。
- Parameters:
baseSession- 基准会话,用于派生目标节点会话以执行范围脚本processId- 流程实例IDoperatorSelectMap- 节点ID -> 选定的操作人ID列表
-