Explorar el Código

删除 发起流程排除 【发起人自己】 设置处理人员
增加ModelHelper.getUnsetAssigneeNodes校验

jiawenlong hace 1 año
padre
commit
b6a3e18852

+ 1 - 1
src/main/java/com/aizuda/boot/modules/flw/service/impl/FlwProcessServiceImpl.java

@@ -136,7 +136,7 @@ public class FlwProcessServiceImpl extends ServiceImpl<FlwProcessMapper, FlwProc
         if (CollectionUtils.isNotEmpty(unsetAssigneeNodes)) {
             Map<String, DynamicAssignee> assigneeMap = dto.getAssigneeMap();
             ApiAssert.fail(MapUtils.isEmpty(assigneeMap), "发起人自选节点未设置处理人员");
-            unsetAssigneeNodes.stream().filter(u->u.getSetType()!=5).forEach(t -> ApiAssert.fail(null == assigneeMap.get(t.getNodeKey()),
+            unsetAssigneeNodes.forEach(t -> ApiAssert.fail(null == assigneeMap.get(t.getNodeKey()),
                     "节点【 " + t.getNodeName() + " 】未设置处理人员"));
             // 传递动态分配处理人员
             FlowDataTransfer.dynamicAssignee(Collections.unmodifiableMap(assigneeMap));