Commit b28d917d566c0882e8b4e0d7183575cd1e25f7dc
1 parent
d02e1e1d
仿钉钉流程设计- 代码评审修改
Showing
2 changed files
with
17 additions
and
2 deletions
yudao-module-bpm/yudao-module-bpm-api/src/main/java/cn/iocoder/yudao/module/bpm/enums/definition/BpmProcessNodeProgressEnum.java
| ... | ... | @@ -29,7 +29,7 @@ public enum BpmProcessNodeProgressEnum { |
| 29 | 29 | USER_TASK_REJECT(31, "审批不通过"), // 审批节点 |
| 30 | 30 | USER_TASK_RETURN(32, "已退回"), // 审批节点 |
| 31 | 31 | USER_TASK_CANCEL(34, "已取消"), // 审批节点 |
| 32 | - // 40 ~ 50 一般节点的接榫状态 // TODO @jason:接榫 是啥呀? | |
| 32 | + // 40 ~ 50 节点的通用结束状态 | |
| 33 | 33 | FINISHED(41, "已结束"), // 一般节点的节点的结束状态 |
| 34 | 34 | SKIP(42, "跳过"); // 未执行,跳过的节点 |
| 35 | 35 | ... | ... |
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityService.java
| 1 | 1 | package cn.iocoder.yudao.module.bpm.service.task; |
| 2 | 2 | |
| 3 | 3 | import cn.iocoder.yudao.module.bpm.controller.admin.task.vo.instance.BpmProcessInstanceProgressRespVO; |
| 4 | +import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceStatusEnum; | |
| 4 | 5 | import org.flowable.engine.history.HistoricActivityInstance; |
| 5 | 6 | |
| 6 | 7 | import java.util.List; |
| ... | ... | @@ -54,9 +55,23 @@ public interface BpmActivityService { |
| 54 | 55 | Boolean isMultiInstance, |
| 55 | 56 | List<HistoricActivityInstance> historicActivityList); |
| 56 | 57 | |
| 57 | - // TODO @jason:可以写下这 2 个方法的注释 | |
| 58 | + /** | |
| 59 | + * 获取未执行活动的进度状态 | |
| 60 | + * | |
| 61 | + * @param processInstanceStatus 流程实例的状态 {@link BpmProcessInstanceStatusEnum} | |
| 62 | + * @return 活动的进度状态 | |
| 63 | + */ | |
| 58 | 64 | Integer getNotRunActivityProgressStatus(Integer processInstanceStatus); |
| 59 | 65 | |
| 66 | + /** | |
| 67 | + * 获取未执行活动的用户列表 | |
| 68 | + * | |
| 69 | + * @param processInstanceId 流程实例的编号 | |
| 70 | + * @param processInstanceStatus 流程实例的状态 {@link BpmProcessInstanceStatusEnum} | |
| 71 | + * @param candidateStrategy 活动的候选人策略 | |
| 72 | + * @param candidateParam 活动的候选人参数 | |
| 73 | + * @return 用户列表 | |
| 74 | + */ | |
| 60 | 75 | List<BpmProcessInstanceProgressRespVO.User> getNotRunActivityUserList(String processInstanceId, |
| 61 | 76 | Integer processInstanceStatus, |
| 62 | 77 | Integer candidateStrategy, | ... | ... |