Commit b28d917d566c0882e8b4e0d7183575cd1e25f7dc

Authored by jason
1 parent d02e1e1d

仿钉钉流程设计- 代码评审修改

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,7 +29,7 @@ public enum BpmProcessNodeProgressEnum {
29 USER_TASK_REJECT(31, "审批不通过"), // 审批节点 29 USER_TASK_REJECT(31, "审批不通过"), // 审批节点
30 USER_TASK_RETURN(32, "已退回"), // 审批节点 30 USER_TASK_RETURN(32, "已退回"), // 审批节点
31 USER_TASK_CANCEL(34, "已取消"), // 审批节点 31 USER_TASK_CANCEL(34, "已取消"), // 审批节点
32 - // 40 ~ 50 一般节点的接榫状态 // TODO @jason:接榫 是啥呀? 32 + // 40 ~ 50 节点的通用结束状态
33 FINISHED(41, "已结束"), // 一般节点的节点的结束状态 33 FINISHED(41, "已结束"), // 一般节点的节点的结束状态
34 SKIP(42, "跳过"); // 未执行,跳过的节点 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 package cn.iocoder.yudao.module.bpm.service.task; 1 package cn.iocoder.yudao.module.bpm.service.task;
2 2
3 import cn.iocoder.yudao.module.bpm.controller.admin.task.vo.instance.BpmProcessInstanceProgressRespVO; 3 import cn.iocoder.yudao.module.bpm.controller.admin.task.vo.instance.BpmProcessInstanceProgressRespVO;
  4 +import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceStatusEnum;
4 import org.flowable.engine.history.HistoricActivityInstance; 5 import org.flowable.engine.history.HistoricActivityInstance;
5 6
6 import java.util.List; 7 import java.util.List;
@@ -54,9 +55,23 @@ public interface BpmActivityService { @@ -54,9 +55,23 @@ public interface BpmActivityService {
54 Boolean isMultiInstance, 55 Boolean isMultiInstance,
55 List<HistoricActivityInstance> historicActivityList); 56 List<HistoricActivityInstance> historicActivityList);
56 57
57 - // TODO @jason:可以写下这 2 个方法的注释 58 + /**
  59 + * 获取未执行活动的进度状态
  60 + *
  61 + * @param processInstanceStatus 流程实例的状态 {@link BpmProcessInstanceStatusEnum}
  62 + * @return 活动的进度状态
  63 + */
58 Integer getNotRunActivityProgressStatus(Integer processInstanceStatus); 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 List<BpmProcessInstanceProgressRespVO.User> getNotRunActivityUserList(String processInstanceId, 75 List<BpmProcessInstanceProgressRespVO.User> getNotRunActivityUserList(String processInstanceId,
61 Integer processInstanceStatus, 76 Integer processInstanceStatus,
62 Integer candidateStrategy, 77 Integer candidateStrategy,