Commit 8df3a2d9502a9097d0629fa64b1bc26192357066

Authored by Lesan
1 parent 074146c9

fix: 代码评审修改

yudao-module-bpm/yudao-module-bpm-api/src/main/java/cn/iocoder/yudao/module/bpm/enums/definition/BpmChildProcessMultiInstanceSourceTypeEnum.java
@@ -17,8 +17,8 @@ import java.util.Arrays; @@ -17,8 +17,8 @@ import java.util.Arrays;
17 public enum BpmChildProcessMultiInstanceSourceTypeEnum implements ArrayValuable<Integer> { 17 public enum BpmChildProcessMultiInstanceSourceTypeEnum implements ArrayValuable<Integer> {
18 18
19 FIXED_QUANTITY(1, "固定数量"), 19 FIXED_QUANTITY(1, "固定数量"),
20 - DIGITAL_FORM(2, "数字表单"),  
21 - MULTI_FORM(3, "多项表单"); 20 + NUMBER_FORM(2, "数字表单"),
  21 + MULTIPLE_FORM(3, "多选表单");
22 22
23 private final Integer type; 23 private final Integer type;
24 private final String name; 24 private final String name;
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/vo/model/simple/BpmSimpleModelNodeVO.java
@@ -509,7 +509,7 @@ public class BpmSimpleModelNodeVO { @@ -509,7 +509,7 @@ public class BpmSimpleModelNodeVO {
509 509
510 @Schema(description = "完成比例", requiredMode = Schema.RequiredMode.REQUIRED, example = "100") 510 @Schema(description = "完成比例", requiredMode = Schema.RequiredMode.REQUIRED, example = "100")
511 @NotNull(message = "完成比例不能为空") 511 @NotNull(message = "完成比例不能为空")
512 - private Integer completeRatio; // TODO @lesan:approveRatio 要不这个,和上面保持一致? 512 + private Integer approveRatio;
513 513
514 @Schema(description = "多实例来源类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") 514 @Schema(description = "多实例来源类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
515 @NotNull(message = "多实例来源类型不能为空") 515 @NotNull(message = "多实例来源类型不能为空")
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmParallelMultiInstanceBehavior.java
@@ -77,10 +77,10 @@ public class BpmParallelMultiInstanceBehavior extends ParallelMultiInstanceBehav @@ -77,10 +77,10 @@ public class BpmParallelMultiInstanceBehavior extends ParallelMultiInstanceBehav
77 if (execution.getCurrentFlowElement() instanceof CallActivity) { 77 if (execution.getCurrentFlowElement() instanceof CallActivity) {
78 FlowElement flowElement = execution.getCurrentFlowElement(); 78 FlowElement flowElement = execution.getCurrentFlowElement();
79 Integer sourceType = BpmnModelUtils.parseMultiInstanceSourceType(flowElement); 79 Integer sourceType = BpmnModelUtils.parseMultiInstanceSourceType(flowElement);
80 - if (sourceType.equals(BpmChildProcessMultiInstanceSourceTypeEnum.DIGITAL_FORM.getType())) { 80 + if (sourceType.equals(BpmChildProcessMultiInstanceSourceTypeEnum.NUMBER_FORM.getType())) {
81 return execution.getVariable(super.collectionExpression.getExpressionText(), Integer.class); 81 return execution.getVariable(super.collectionExpression.getExpressionText(), Integer.class);
82 } 82 }
83 - if (sourceType.equals(BpmChildProcessMultiInstanceSourceTypeEnum.MULTI_FORM.getType())) { 83 + if (sourceType.equals(BpmChildProcessMultiInstanceSourceTypeEnum.MULTIPLE_FORM.getType())) {
84 return execution.getVariable(super.collectionExpression.getExpressionText(), List.class).size(); 84 return execution.getVariable(super.collectionExpression.getExpressionText(), List.class).size();
85 } 85 }
86 } 86 }
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmSequentialMultiInstanceBehavior.java
@@ -71,10 +71,10 @@ public class BpmSequentialMultiInstanceBehavior extends SequentialMultiInstanceB @@ -71,10 +71,10 @@ public class BpmSequentialMultiInstanceBehavior extends SequentialMultiInstanceB
71 if (execution.getCurrentFlowElement() instanceof CallActivity) { 71 if (execution.getCurrentFlowElement() instanceof CallActivity) {
72 FlowElement flowElement = execution.getCurrentFlowElement(); 72 FlowElement flowElement = execution.getCurrentFlowElement();
73 Integer sourceType = BpmnModelUtils.parseMultiInstanceSourceType(flowElement); 73 Integer sourceType = BpmnModelUtils.parseMultiInstanceSourceType(flowElement);
74 - if (sourceType.equals(BpmChildProcessMultiInstanceSourceTypeEnum.DIGITAL_FORM.getType())) { 74 + if (sourceType.equals(BpmChildProcessMultiInstanceSourceTypeEnum.NUMBER_FORM.getType())) {
75 return execution.getVariable(super.collectionExpression.getExpressionText(), Integer.class); 75 return execution.getVariable(super.collectionExpression.getExpressionText(), Integer.class);
76 } 76 }
77 - if (sourceType.equals(BpmChildProcessMultiInstanceSourceTypeEnum.MULTI_FORM.getType())) { 77 + if (sourceType.equals(BpmChildProcessMultiInstanceSourceTypeEnum.MULTIPLE_FORM.getType())) {
78 return execution.getVariable(super.collectionExpression.getExpressionText(), List.class).size(); 78 return execution.getVariable(super.collectionExpression.getExpressionText(), List.class).size();
79 } 79 }
80 } 80 }
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/util/SimpleModelUtils.java
@@ -873,13 +873,12 @@ public class SimpleModelUtils { @@ -873,13 +873,12 @@ public class SimpleModelUtils {
873 if (childProcessSetting.getMultiInstanceSetting().getSourceType().equals(BpmChildProcessMultiInstanceSourceTypeEnum.FIXED_QUANTITY.getType())) { 873 if (childProcessSetting.getMultiInstanceSetting().getSourceType().equals(BpmChildProcessMultiInstanceSourceTypeEnum.FIXED_QUANTITY.getType())) {
874 multiInstanceCharacteristics.setLoopCardinality(childProcessSetting.getMultiInstanceSetting().getSource()); 874 multiInstanceCharacteristics.setLoopCardinality(childProcessSetting.getMultiInstanceSetting().getSource());
875 } 875 }
876 - if (childProcessSetting.getMultiInstanceSetting().getSourceType().equals(BpmChildProcessMultiInstanceSourceTypeEnum.DIGITAL_FORM.getType()) ||  
877 - childProcessSetting.getMultiInstanceSetting().getSourceType().equals(BpmChildProcessMultiInstanceSourceTypeEnum.MULTI_FORM.getType())) { 876 + if (childProcessSetting.getMultiInstanceSetting().getSourceType().equals(BpmChildProcessMultiInstanceSourceTypeEnum.NUMBER_FORM.getType()) ||
  877 + childProcessSetting.getMultiInstanceSetting().getSourceType().equals(BpmChildProcessMultiInstanceSourceTypeEnum.MULTIPLE_FORM.getType())) {
878 multiInstanceCharacteristics.setInputDataItem(childProcessSetting.getMultiInstanceSetting().getSource()); 878 multiInstanceCharacteristics.setInputDataItem(childProcessSetting.getMultiInstanceSetting().getSource());
879 } 879 }
880 -// TODO @lesan:String.format(approveMethodEnum.getCompletionCondition(), String.format("%.2f", approveRatio / 100D)));  
881 multiInstanceCharacteristics.setCompletionCondition(String.format("${ nrOfCompletedInstances/nrOfInstances >= %s}", 880 multiInstanceCharacteristics.setCompletionCondition(String.format("${ nrOfCompletedInstances/nrOfInstances >= %s}",
882 - String.format("%.2f", childProcessSetting.getMultiInstanceSetting().getCompleteRatio() / 100D))); 881 + String.format(BpmUserTaskApproveMethodEnum.RATIO.getCompletionCondition(), String.format("%.2f", childProcessSetting.getMultiInstanceSetting().getApproveRatio() / 100D))));
883 callActivity.setLoopCharacteristics(multiInstanceCharacteristics); 882 callActivity.setLoopCharacteristics(multiInstanceCharacteristics);
884 addExtensionElement(callActivity, CHILD_PROCESS_MULTI_INSTANCE_SOURCE_TYPE, childProcessSetting.getMultiInstanceSetting().getSourceType()); 883 addExtensionElement(callActivity, CHILD_PROCESS_MULTI_INSTANCE_SOURCE_TYPE, childProcessSetting.getMultiInstanceSetting().getSourceType());
885 } 884 }