1、修改审批记录状态:去掉待审批
parent
3463ad5390
commit
3400867c7b
|
|
@ -28,7 +28,7 @@ public class TrainingApplyProcessCO extends ClientObject {
|
||||||
@ApiModelProperty(value = "审批类型(1:发起,2:审批,3:委托)")
|
@ApiModelProperty(value = "审批类型(1:发起,2:审批,3:委托)")
|
||||||
private Long applyType;
|
private Long applyType;
|
||||||
//记录审批状态
|
//记录审批状态
|
||||||
@ApiModelProperty(value = "记录审批状态 审批状态1:待审批2:审批中,3:审批完成")
|
@ApiModelProperty(value = "记录审批状态 审批状态1:审批中,2:审批完成")
|
||||||
private Long approvalStatus;
|
private Long approvalStatus;
|
||||||
//手机号
|
//手机号
|
||||||
@ApiModelProperty(value = "手机号")
|
@ApiModelProperty(value = "手机号")
|
||||||
|
|
|
||||||
|
|
@ -56,8 +56,8 @@ public class TrainingApplyRecordCO extends ClientObject {
|
||||||
// 关联项目
|
// 关联项目
|
||||||
@ApiModelProperty(value = "关联项目")
|
@ApiModelProperty(value = "关联项目")
|
||||||
private String projectName;
|
private String projectName;
|
||||||
//审批状态1:待审批2:审批中,3:审批完成
|
//审批状态1:审批中,2:审批完成
|
||||||
@ApiModelProperty(value = "审批状态1:待审批2:审批中,3:审批完成")
|
@ApiModelProperty(value = "审批状态1:审批中,2:审批完成")
|
||||||
private Long approvalStatus;
|
private Long approvalStatus;
|
||||||
//乐观锁
|
//乐观锁
|
||||||
@ApiModelProperty(value = "乐观锁")
|
@ApiModelProperty(value = "乐观锁")
|
||||||
|
|
|
||||||
|
|
@ -53,8 +53,7 @@ public class TrainingApplyRecordAddCmd extends Command {
|
||||||
@NotEmpty(message = "关联项目不能为空")
|
@NotEmpty(message = "关联项目不能为空")
|
||||||
private String projectName;
|
private String projectName;
|
||||||
|
|
||||||
@ApiModelProperty(value = "审批状态1:待审批2:审批中,3:审批完成", name = "approvalStatus", required = true)
|
@ApiModelProperty(value = "审批状态1:审批中,2:审批完成", name = "approvalStatus", required = true)
|
||||||
// @NotNull(message = "审批状态1:待审批2:审批中,3:审批完成不能为空")
|
|
||||||
private Long approvalStatus;
|
private Long approvalStatus;
|
||||||
|
|
||||||
@ApiModelProperty(value = "申请人员列表")
|
@ApiModelProperty(value = "申请人员列表")
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ public class TrainingApplyRecordPageQry extends PageQuery {
|
||||||
*/
|
*/
|
||||||
private String likeTrainingApplyRecordId;
|
private String likeTrainingApplyRecordId;
|
||||||
|
|
||||||
@ApiModelProperty(value = "审批状态1:待审批2:审批通过,3:审批完成", name = "approvalStatus", required = false)
|
@ApiModelProperty(value = "审批状态1:审批中,2:审批完成", name = "approvalStatus", required = false)
|
||||||
private Long eqApprovalStatus;
|
private Long eqApprovalStatus;
|
||||||
|
|
||||||
@ApiModelProperty(value = "审批人ID", name = "approvalUserId", required = false)
|
@ApiModelProperty(value = "审批人ID", name = "approvalUserId", required = false)
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ public class TrainingApplyRecordUpdateCmd extends Command {
|
||||||
private Long approvalUserId;
|
private Long approvalUserId;
|
||||||
@ApiModelProperty(value = "关联项目id", name = "projectName", required = true)
|
@ApiModelProperty(value = "关联项目id", name = "projectName", required = true)
|
||||||
private String projectName;
|
private String projectName;
|
||||||
@ApiModelProperty(value = "审批状态1:待审批2:审批中,3:审批完成", name = "approvalStatus", required = true)
|
@ApiModelProperty(value = "审批状态1:审批中,2:审批完成", name = "approvalStatus", required = true)
|
||||||
private Long approvalStatus;
|
private Long approvalStatus;
|
||||||
|
|
||||||
@ApiModelProperty(value = "申请用户")
|
@ApiModelProperty(value = "申请用户")
|
||||||
|
|
|
||||||
|
|
@ -11,14 +11,11 @@ import lombok.Getter;
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public enum ApprovalStatusEnum {
|
public enum ApprovalStatusEnum {
|
||||||
|
|
||||||
/** 待审批 */
|
|
||||||
PENDING(1L, "待审批"),
|
|
||||||
|
|
||||||
/** 审批中 */
|
/** 审批中 */
|
||||||
APPROVING(2L, "审批中"),
|
APPROVING(1L, "审批中"),
|
||||||
|
|
||||||
/** 审批完成 */
|
/** 审批完成 */
|
||||||
APPROVED(3L, "审批完成");
|
APPROVED(2L, "审批完成");
|
||||||
|
|
||||||
private final Long code;
|
private final Long code;
|
||||||
private final String desc;
|
private final String desc;
|
||||||
|
|
@ -31,4 +28,4 @@ public enum ApprovalStatusEnum {
|
||||||
}
|
}
|
||||||
throw new BizException("未知的审批状态: " + code);
|
throw new BizException("未知的审批状态: " + code);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -26,8 +26,6 @@ public class TrainingApplyProcessE extends BaseE {
|
||||||
private Long departmentId;
|
private Long departmentId;
|
||||||
//用户id
|
//用户id
|
||||||
private Long userId;
|
private Long userId;
|
||||||
// 流程审批状态 审批状态1:待审批2:审批中,3:审批完成
|
|
||||||
private Long approvalStatus;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建发起流程
|
* 创建发起流程
|
||||||
|
|
@ -46,55 +44,6 @@ public class TrainingApplyProcessE extends BaseE {
|
||||||
return process;
|
return process;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 创建审批流程
|
|
||||||
*/
|
|
||||||
public static TrainingApplyProcessE createApproval(
|
|
||||||
String recordId, Long corpinfoId, Long departmentId, Long userId, String remarks) {
|
|
||||||
|
|
||||||
TrainingApplyProcessE process = new TrainingApplyProcessE();
|
|
||||||
process.setTrainingApplyProcessId(IdUtil.simpleUUID());
|
|
||||||
process.setTrainingApplyRecordId(recordId);
|
|
||||||
process.setApplyType(ApplyTypeEnum.APPROVAL.getCode());
|
|
||||||
process.setCorpinfoId(corpinfoId);
|
|
||||||
process.setDepartmentId(departmentId);
|
|
||||||
process.setUserId(userId);
|
|
||||||
process.setRemarks(remarks);
|
|
||||||
return process;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 创建委托流程
|
|
||||||
*/
|
|
||||||
public static TrainingApplyProcessE createDelegate(
|
|
||||||
String recordId, Long corpinfoId, Long departmentId, Long userId, String remarks) {
|
|
||||||
|
|
||||||
TrainingApplyProcessE process = new TrainingApplyProcessE();
|
|
||||||
process.setTrainingApplyProcessId(IdUtil.simpleUUID());
|
|
||||||
process.setTrainingApplyRecordId(recordId);
|
|
||||||
process.setApplyType(ApplyTypeEnum.DELEGATE.getCode());
|
|
||||||
process.setCorpinfoId(corpinfoId);
|
|
||||||
process.setDepartmentId(departmentId);
|
|
||||||
process.setUserId(userId);
|
|
||||||
process.setRemarks(remarks);
|
|
||||||
return process;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 设置审批状态
|
|
||||||
*/
|
|
||||||
public void setApprovalStatus(Long approvalStatus) {
|
|
||||||
if (approvalStatus == null) return;
|
|
||||||
this.approvalStatus = approvalStatus;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 判断是否需要设置审批状态
|
|
||||||
*/
|
|
||||||
private boolean needApprovalStatus(Long applyType) {
|
|
||||||
return ApplyTypeEnum.APPROVAL.getCode().equals(applyType)
|
|
||||||
|| ApplyTypeEnum.DELEGATE.getCode().equals(applyType);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,7 @@ public class TrainingApplyRecordE extends BaseE {
|
||||||
private String approvalUserName;
|
private String approvalUserName;
|
||||||
//关联项目
|
//关联项目
|
||||||
private String projectName;
|
private String projectName;
|
||||||
//审批状态:1待审批,2审批中,3审批完成
|
//审批状态:1审批中,2审批完成
|
||||||
private Long approvalStatus;
|
private Long approvalStatus;
|
||||||
|
|
||||||
//申请人员列表
|
//申请人员列表
|
||||||
|
|
@ -82,7 +82,7 @@ public class TrainingApplyRecordE extends BaseE {
|
||||||
this.trainingApplyRecordId = StrUtil.isNotBlank(this.trainingApplyRecordId)
|
this.trainingApplyRecordId = StrUtil.isNotBlank(this.trainingApplyRecordId)
|
||||||
? this.trainingApplyRecordId : IdUtil.simpleUUID();
|
? this.trainingApplyRecordId : IdUtil.simpleUUID();
|
||||||
|
|
||||||
this.approvalStatus = ApprovalStatusEnum.PENDING.getCode();
|
this.approvalStatus = ApprovalStatusEnum.APPROVING.getCode();
|
||||||
|
|
||||||
// 初始化申请人员
|
// 初始化申请人员
|
||||||
if (!CollectionUtils.isEmpty(this.applyUsers)) {
|
if (!CollectionUtils.isEmpty(this.applyUsers)) {
|
||||||
|
|
@ -121,7 +121,7 @@ public class TrainingApplyRecordE extends BaseE {
|
||||||
this.approvalCorpinfoId,
|
this.approvalCorpinfoId,
|
||||||
this.approvalDepartmentId,
|
this.approvalDepartmentId,
|
||||||
this.approvalUserId,
|
this.approvalUserId,
|
||||||
"等待审批"
|
"审批中"
|
||||||
);
|
);
|
||||||
this.processes.add(process);
|
this.processes.add(process);
|
||||||
}
|
}
|
||||||
|
|
@ -131,9 +131,8 @@ public class TrainingApplyRecordE extends BaseE {
|
||||||
*/
|
*/
|
||||||
public void approve(Long approvalStatus) {
|
public void approve(Long approvalStatus) {
|
||||||
// 状态校验
|
// 状态校验
|
||||||
if (!ApprovalStatusEnum.PENDING.getCode().equals(approvalStatus)
|
if (!ApprovalStatusEnum.APPROVING.getCode().equals(approvalStatus)) {
|
||||||
&& !ApprovalStatusEnum.APPROVING.getCode().equals(approvalStatus)) {
|
throw new BizException("只有审批中状态才能进行审批");
|
||||||
throw new BizException("只有待审批或审批中状态才能进行审批");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (CollectionUtils.isEmpty(this.applyUsers)) {
|
if (CollectionUtils.isEmpty(this.applyUsers)) {
|
||||||
|
|
|
||||||
|
|
@ -45,8 +45,8 @@ public class TrainingApplyRecordDO extends BaseDO {
|
||||||
// 关联项目
|
// 关联项目
|
||||||
@ApiModelProperty(value = "关联项目")
|
@ApiModelProperty(value = "关联项目")
|
||||||
private String projectName;
|
private String projectName;
|
||||||
//审批状态1:待审批2:审批中,3:审批完成
|
//审批状态1:审批中,2:审批完成
|
||||||
@ApiModelProperty(value = "审批状态1:待审批2:审批中,3:审批完成")
|
@ApiModelProperty(value = "审批状态1:审批中,2:审批完成")
|
||||||
private Long approvalStatus;
|
private Long approvalStatus;
|
||||||
|
|
||||||
// 申请人数
|
// 申请人数
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue