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 62 @Schema(description = "排序", example = "1")
63 63 private Long sort; // 创建时,后端自动生成
64 64  
65   - @Schema(description = "允许撤销审批中的申请")
  65 + @Schema(description = "允许撤销审批中的申请", example = "true")
66 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 151 private List<Long> managerUserIds;
152 152  
153 153 /**
154   - * 允许撤销审批中的申请
155   - * TODO @芋艿 需要同步修改数据库字段
  154 + * 是否允许撤销审批中的申请
156 155 */
157 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 646 BpmProcessDefinitionInfoDO processDefinitionInfo = processDefinitionService.getProcessDefinitionInfo(instance.getProcessDefinitionId());
647 647 Assert.notNull(processDefinitionInfo, "流程定义({})不存在", processDefinitionInfo);
648 648 if (processDefinitionInfo.getAllowCancelRunningProcess() != null // 防止未配置 AllowCancelRunningProcess , 默认为可取消
649   - && !processDefinitionInfo.getAllowCancelRunningProcess()) {
  649 + && Boolean.FALSE.equals(processDefinitionInfo.getAllowCancelRunningProcess())) {
650 650 throw exception(PROCESS_INSTANCE_CANCEL_FAIL_NOT_ALLOW);
651 651 }
652 652  
... ...