Browse Source

发起人操作权限

caixiaofeng 10 months ago
parent
commit
d9706b602f

+ 3 - 1
flow-workflow/flow-workflow-biz/src/main/java/com/flow/service/impl/FlowTaskServiceImpl.java

@@ -97,7 +97,9 @@ public class FlowTaskServiceImpl extends BaseServiceImpl<FlowTaskDao, FlowTask>
         ApprovalNode approvalNode = flowDefine.getNode(task.getTaskDefinitionKey(), ApprovalNode.class);
         ApprovalNode approvalNode = flowDefine.getNode(task.getTaskDefinitionKey(), ApprovalNode.class);
         StartNode startNode = flowDefine.getNode(task.getTaskDefinitionKey(), StartNode.class);
         StartNode startNode = flowDefine.getNode(task.getTaskDefinitionKey(), StartNode.class);
         List<FormProperty> formProperties = Objects.nonNull(approvalNode) ? approvalNode.getFormProperties() : startNode.getFormProperties();
         List<FormProperty> formProperties = Objects.nonNull(approvalNode) ? approvalNode.getFormProperties() : startNode.getFormProperties();
-        Map<String, Boolean> operations = Objects.nonNull(approvalNode) ? approvalNode.getOperations() : startNode.getOperations();
+        HashMap<String, Boolean> startOpera = new HashMap<>();
+        startOpera.put("complete", true);
+        Map<String, Boolean> operations = Objects.nonNull(approvalNode) ? approvalNode.getOperations() : startOpera;
         FormInfo formInfo = new FormInfo(
         FormInfo formInfo = new FormInfo(
                 flowDefine,
                 flowDefine,
                 formProperties,
                 formProperties,