Compare commits
3 Commits
98ab1cc1a7
...
de90557bad
| Author | SHA1 | Date |
|---|---|---|
|
|
de90557bad | |
|
|
038af4f932 | |
|
|
3400867c7b |
|
|
@ -28,7 +28,7 @@ public class TrainingApplyProcessCO extends ClientObject {
|
|||
@ApiModelProperty(value = "审批类型(1:发起,2:审批,3:委托)")
|
||||
private Long applyType;
|
||||
//记录审批状态
|
||||
@ApiModelProperty(value = "记录审批状态 审批状态1:待审批2:审批中,3:审批完成")
|
||||
@ApiModelProperty(value = "记录审批状态 审批状态1:审批中,2:审批完成")
|
||||
private Long approvalStatus;
|
||||
//手机号
|
||||
@ApiModelProperty(value = "手机号")
|
||||
|
|
|
|||
|
|
@ -56,8 +56,8 @@ public class TrainingApplyRecordCO extends ClientObject {
|
|||
// 关联项目
|
||||
@ApiModelProperty(value = "关联项目")
|
||||
private String projectName;
|
||||
//审批状态1:待审批2:审批中,3:审批完成
|
||||
@ApiModelProperty(value = "审批状态1:待审批2:审批中,3:审批完成")
|
||||
//审批状态1:审批中,2:审批完成
|
||||
@ApiModelProperty(value = "审批状态1:审批中,2:审批完成")
|
||||
private Long approvalStatus;
|
||||
//乐观锁
|
||||
@ApiModelProperty(value = "乐观锁")
|
||||
|
|
|
|||
|
|
@ -53,8 +53,7 @@ public class TrainingApplyRecordAddCmd extends Command {
|
|||
@NotEmpty(message = "关联项目不能为空")
|
||||
private String projectName;
|
||||
|
||||
@ApiModelProperty(value = "审批状态1:待审批2:审批中,3:审批完成", name = "approvalStatus", required = true)
|
||||
// @NotNull(message = "审批状态1:待审批2:审批中,3:审批完成不能为空")
|
||||
@ApiModelProperty(value = "审批状态1:审批中,2:审批完成", name = "approvalStatus")
|
||||
private Long approvalStatus;
|
||||
|
||||
@ApiModelProperty(value = "申请人员列表")
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public class TrainingApplyRecordPageQry extends PageQuery {
|
|||
*/
|
||||
private String likeTrainingApplyRecordId;
|
||||
|
||||
@ApiModelProperty(value = "审批状态1:待审批2:审批通过,3:审批完成", name = "approvalStatus", required = false)
|
||||
@ApiModelProperty(value = "审批状态1:审批中,2:审批完成", name = "approvalStatus", required = false)
|
||||
private Long eqApprovalStatus;
|
||||
|
||||
@ApiModelProperty(value = "审批人ID", name = "approvalUserId", required = false)
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ public class TrainingApplyRecordUpdateCmd extends Command {
|
|||
private Long approvalUserId;
|
||||
@ApiModelProperty(value = "关联项目id", name = "projectName", required = true)
|
||||
private String projectName;
|
||||
@ApiModelProperty(value = "审批状态1:待审批2:审批中,3:审批完成", name = "approvalStatus", required = true)
|
||||
@ApiModelProperty(value = "审批状态1:审批中,2:审批完成", name = "approvalStatus", required = true)
|
||||
private Long approvalStatus;
|
||||
|
||||
@ApiModelProperty(value = "申请用户")
|
||||
|
|
|
|||
|
|
@ -11,14 +11,11 @@ import lombok.Getter;
|
|||
@AllArgsConstructor
|
||||
public enum ApprovalStatusEnum {
|
||||
|
||||
/** 待审批 */
|
||||
PENDING(1L, "待审批"),
|
||||
|
||||
/** 审批中 */
|
||||
APPROVING(2L, "审批中"),
|
||||
APPROVING(1L, "审批中"),
|
||||
|
||||
/** 审批完成 */
|
||||
APPROVED(3L, "审批完成");
|
||||
APPROVED(2L, "审批完成");
|
||||
|
||||
private final Long code;
|
||||
private final String desc;
|
||||
|
|
@ -31,4 +28,4 @@ public enum ApprovalStatusEnum {
|
|||
}
|
||||
throw new BizException("未知的审批状态: " + code);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -26,8 +26,6 @@ public class TrainingApplyProcessE extends BaseE {
|
|||
private Long departmentId;
|
||||
//用户id
|
||||
private Long userId;
|
||||
// 流程审批状态 审批状态1:待审批2:审批中,3:审批完成
|
||||
private Long approvalStatus;
|
||||
|
||||
/**
|
||||
* 创建发起流程
|
||||
|
|
@ -46,55 +44,6 @@ public class TrainingApplyProcessE extends BaseE {
|
|||
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 projectName;
|
||||
//审批状态:1待审批,2审批中,3审批完成
|
||||
//审批状态:1审批中,2审批完成
|
||||
private Long approvalStatus;
|
||||
|
||||
//申请人员列表
|
||||
|
|
@ -82,7 +82,7 @@ public class TrainingApplyRecordE extends BaseE {
|
|||
this.trainingApplyRecordId = StrUtil.isNotBlank(this.trainingApplyRecordId)
|
||||
? this.trainingApplyRecordId : IdUtil.simpleUUID();
|
||||
|
||||
this.approvalStatus = ApprovalStatusEnum.PENDING.getCode();
|
||||
this.approvalStatus = ApprovalStatusEnum.APPROVING.getCode();
|
||||
|
||||
// 初始化申请人员
|
||||
if (!CollectionUtils.isEmpty(this.applyUsers)) {
|
||||
|
|
@ -121,7 +121,7 @@ public class TrainingApplyRecordE extends BaseE {
|
|||
this.approvalCorpinfoId,
|
||||
this.approvalDepartmentId,
|
||||
this.approvalUserId,
|
||||
"等待审批"
|
||||
"审批中"
|
||||
);
|
||||
this.processes.add(process);
|
||||
}
|
||||
|
|
@ -131,9 +131,8 @@ public class TrainingApplyRecordE extends BaseE {
|
|||
*/
|
||||
public void approve(Long approvalStatus) {
|
||||
// 状态校验
|
||||
if (!ApprovalStatusEnum.PENDING.getCode().equals(approvalStatus)
|
||||
&& !ApprovalStatusEnum.APPROVING.getCode().equals(approvalStatus)) {
|
||||
throw new BizException("只有待审批或审批中状态才能进行审批");
|
||||
if (!ApprovalStatusEnum.APPROVING.getCode().equals(approvalStatus)) {
|
||||
throw new BizException("只有审批中状态才能进行审批");
|
||||
}
|
||||
|
||||
if (CollectionUtils.isEmpty(this.applyUsers)) {
|
||||
|
|
|
|||
|
|
@ -45,8 +45,8 @@ public class TrainingApplyRecordDO extends BaseDO {
|
|||
// 关联项目
|
||||
@ApiModelProperty(value = "关联项目")
|
||||
private String projectName;
|
||||
//审批状态1:待审批2:审批中,3:审批完成
|
||||
@ApiModelProperty(value = "审批状态1:待审批2:审批中,3:审批完成")
|
||||
//审批状态1:审批中,2:审批完成
|
||||
@ApiModelProperty(value = "审批状态1:审批中,2:审批完成")
|
||||
private Long approvalStatus;
|
||||
|
||||
// 申请人数
|
||||
|
|
|
|||
Loading…
Reference in New Issue