仿钉钉流程设计- 简化审批拒绝流程, code review 修改

This commit is contained in:
jason
2024-06-18 00:04:10 +08:00
parent 41b9ab2ba5
commit 633a7c50ae
18 changed files with 61 additions and 259 deletions

View File

@ -51,9 +51,6 @@ public interface ErrorCodeConstants {
ErrorCode TASK_SIGN_DELETE_NO_PARENT = new ErrorCode(1_009_005_012, "任务减签失败,被减签的任务必须是通过加签生成的任务");
ErrorCode TASK_TRANSFER_FAIL_USER_REPEAT = new ErrorCode(1_009_005_013, "任务转办失败,转办人和当前审批人为同一人");
ErrorCode TASK_TRANSFER_FAIL_USER_NOT_EXISTS = new ErrorCode(1_009_005_014, "任务转办失败,转办人不存在");
ErrorCode TASK_RETURN_NOT_ASSIGN_TARGET_TASK_ID = new ErrorCode(1_009_005_015, "回退任务未指定目标任务编号");
ErrorCode TASK_REJECT_HANDLER_TYPE_BY_REJECT_RATIO_ERROR = new ErrorCode(1_009_005_016, "按拒绝人数比例终止流程只能用于会签任务");
ErrorCode TASK_CREATE_FAIL_NO_CANDIDATE_USER = new ErrorCode(1_009_006_003, "操作失败,原因:找不到任务的审批人!");
// ========== 动态表单模块 1-009-010-000 ==========

View File

@ -14,6 +14,7 @@ import lombok.Getter;
public enum BpmFieldPermissionEnum {
// TODO @jason这个顺序要不要改下和页面保持一致只读1、编辑2、隐藏3
// @芋艿 我看钉钉页面的顺序 是 可编辑 只读 隐藏
WRITE(1, "可编辑"),
READ(2, "只读"),
NONE(3, "隐藏");

View File

@ -13,12 +13,8 @@ import lombok.Getter;
@AllArgsConstructor
public enum BpmUserTaskRejectHandlerType {
// TODO @jason是不是收敛成 2 个FINISH_PROCESS => 1. 直接结束流程RETURN_PRE_USER_TASK => 2. 驳回到指定节点RETURN_USER_TASK【去掉 PRE】
FINISH_PROCESS(1, "终止流程"),
RETURN_PRE_USER_TASK(2, "驳回到指定任务节点"),
FINISH_PROCESS_BY_REJECT_NUMBER(3, "按拒绝人数终止流程"), // 用于会签
FINISH_TASK(4, "结束任务"); // 待实现,可能会用于意见分支
RETURN_USER_TASK(2, "驳回到指定任务节点");
private final Integer type;
private final String name;