mirror of
https://gitee.com/hhyykk/ipms-sjy.git
synced 2025-07-16 20:15:06 +08:00
code review:【工作流】—— 加签的实现
This commit is contained in:
@ -54,6 +54,7 @@ public interface ErrorCodeConstants {
|
||||
ErrorCode TASK_ADD_SIGN_TYPE_ERROR = new ErrorCode(1_009_005_010, "任务加签:当前任务已经{},不能{}");
|
||||
ErrorCode TASK_ADD_SIGN_USER_REPEAT = new ErrorCode(1_009_005_011, "任务加签失败,加签人与现有审批人[{}]重复");
|
||||
ErrorCode TASK_SUB_SIGN_NO_PARENT = new ErrorCode(1_009_005_011, "任务减签失败,被减签的任务必须是通过加签生成的任务");
|
||||
|
||||
// ========== 流程任务分配规则 1-009-006-000 ==========
|
||||
ErrorCode TASK_ASSIGN_RULE_EXISTS = new ErrorCode(1_009_006_000, "流程({}) 的任务({}) 已经存在分配规则");
|
||||
ErrorCode TASK_ASSIGN_RULE_NOT_EXISTS = new ErrorCode(1_009_006_001, "流程任务分配规则不存在");
|
||||
|
@ -14,6 +14,7 @@ public enum BpmCommentTypeEnum {
|
||||
REJECT(2, "不通过"),
|
||||
CANCEL(3, "已取消"),
|
||||
|
||||
// TODO @海:18 行可以去掉哈;这个是之前为了 status 隔离用的;
|
||||
// ========== 流程任务独有的状态 ==========
|
||||
|
||||
BACK(4, "退回"), // 退回
|
||||
@ -22,6 +23,7 @@ public enum BpmCommentTypeEnum {
|
||||
SUB_SIGN(7,"减签"),
|
||||
;
|
||||
|
||||
// TODO @海:字段叫 type 更合适噢
|
||||
/**
|
||||
* 结果
|
||||
*/
|
||||
|
@ -26,20 +26,20 @@ public enum BpmProcessInstanceResultEnum {
|
||||
BACK(5, "驳回"), // 退回
|
||||
DELEGATE(6, "委派"),
|
||||
/**
|
||||
* 源任务已经审批完成,但是它使用了后加签,后加签的任务未完成,源任务就会是这个状态
|
||||
* 例如:A审批, A 后加签了 B ,并且审批通过了任务,但是 B 还未审批,则当前任务状态为 待后加签任务完成
|
||||
* 【加签】源任务已经审批完成,但是它使用了后加签,后加签的任务未完成,源任务就会是这个状态
|
||||
* 例如:A审批, A 后加签了 B,并且审批通过了任务,但是 B 还未审批,则当前任务状态为“待后加签任务完成”
|
||||
*/
|
||||
ADD_SIGN_AFTER(7, "待后加签任务完成"),
|
||||
ADD_SIGN_AFTER(7, "待后加签任务完成"), // TODO @海:这个定义,是不是 通过(待后加签任务完成),相当于是 APPROVE 的特殊状态
|
||||
/**
|
||||
* 源任务未审批,但是向前加签了,所以源任务状态变为 待前加签任务完成
|
||||
* 例如:A审批, A 前加签了 B ,B 还未审核
|
||||
* 【加签】源任务未审批,但是向前加签了,所以源任务状态变为“待前加签任务完成”
|
||||
* 例如:A 审批, A 前加签了 B,B 还未审核
|
||||
*/
|
||||
ADD_SIGN_BEFORE(8, "待前加签任务完成"),
|
||||
ADD_SIGN_BEFORE(8, "待前加签任务完成"), // TODO @海:这个定义,是不是 处理中(待前加签任务审批),相当于是 PROCESS 的特殊状态
|
||||
/**
|
||||
* 后加签任务被创建时的初始状态
|
||||
* 【加签】后加签任务被创建时的初始状态
|
||||
* 因为需要源任务先完成,才能到后加签的人来审批,所以加了一个状态区分
|
||||
*/
|
||||
WAIT_BEFORE_TASK(9, "待前置任务完成");
|
||||
WAIT_BEFORE_TASK(9, "待前置任务完成"); // TODO @海:这个定义,是不是 处理中(待前置任务审批),相当于是 PROCESS 的特殊状态
|
||||
|
||||
/**
|
||||
* 结果
|
||||
@ -66,6 +66,7 @@ public enum BpmProcessInstanceResultEnum {
|
||||
ADD_SIGN_AFTER.getResult());
|
||||
}
|
||||
|
||||
// TODO @海:静态变量,需要放到成员变量前面;另外,如果是复数,可以加 S(ES) 或者 LIST
|
||||
/**
|
||||
* 能被减签的状态
|
||||
*/
|
||||
|
@ -36,5 +36,6 @@ public enum BpmTaskAddSignTypeEnum {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user