Commit fcf0b562fdd242fe9aab97f546753e7ea763458f

Authored by YunaiV
1 parent 480ed8db

【功能评审】Bpm:发起人是否允许撤销

yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/vo/model/BpmModelMetaInfoVO.java
@@ -62,7 +62,7 @@ public class BpmModelMetaInfoVO { @@ -62,7 +62,7 @@ public class BpmModelMetaInfoVO {
62 @Schema(description = "排序", example = "1") 62 @Schema(description = "排序", example = "1")
63 private Long sort; // 创建时,后端自动生成 63 private Long sort; // 创建时,后端自动生成
64 64
65 - @Schema(description = "允许撤销审批中的申请") 65 + @Schema(description = "允许撤销审批中的申请", example = "true")
66 private Boolean allowCancelRunningProcess; 66 private Boolean allowCancelRunningProcess;
67 67
68 } 68 }
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/dal/dataobject/definition/BpmProcessDefinitionInfoDO.java
@@ -151,8 +151,7 @@ public class BpmProcessDefinitionInfoDO extends BaseDO { @@ -151,8 +151,7 @@ public class BpmProcessDefinitionInfoDO extends BaseDO {
151 private List<Long> managerUserIds; 151 private List<Long> managerUserIds;
152 152
153 /** 153 /**
154 - * 允许撤销审批中的申请  
155 - * TODO @芋艿 需要同步修改数据库字段 154 + * 是否允许撤销审批中的申请
156 */ 155 */
157 private Boolean allowCancelRunningProcess; 156 private Boolean allowCancelRunningProcess;
158 157
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
@@ -646,7 +646,7 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService @@ -646,7 +646,7 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService
646 BpmProcessDefinitionInfoDO processDefinitionInfo = processDefinitionService.getProcessDefinitionInfo(instance.getProcessDefinitionId()); 646 BpmProcessDefinitionInfoDO processDefinitionInfo = processDefinitionService.getProcessDefinitionInfo(instance.getProcessDefinitionId());
647 Assert.notNull(processDefinitionInfo, "流程定义({})不存在", processDefinitionInfo); 647 Assert.notNull(processDefinitionInfo, "流程定义({})不存在", processDefinitionInfo);
648 if (processDefinitionInfo.getAllowCancelRunningProcess() != null // 防止未配置 AllowCancelRunningProcess , 默认为可取消 648 if (processDefinitionInfo.getAllowCancelRunningProcess() != null // 防止未配置 AllowCancelRunningProcess , 默认为可取消
649 - && !processDefinitionInfo.getAllowCancelRunningProcess()) { 649 + && Boolean.FALSE.equals(processDefinitionInfo.getAllowCancelRunningProcess())) {
650 throw exception(PROCESS_INSTANCE_CANCEL_FAIL_NOT_ALLOW); 650 throw exception(PROCESS_INSTANCE_CANCEL_FAIL_NOT_ALLOW);
651 } 651 }
652 652