Commit fcf0b562fdd242fe9aab97f546753e7ea763458f
1 parent
480ed8db
【功能评审】Bpm:发起人是否允许撤销
Showing
3 changed files
with
3 additions
and
4 deletions
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 |