Compare commits

...

3 Commits

Author SHA1 Message Date
shenzhidan de90557bad Merge branch 'dev' of http://47.92.113.182:3000/zcloud_gbs/zcloud_gbs_edu into dev 2026-03-09 10:00:02 +08:00
shenzhidan 038af4f932 1、修改审批记录状态:去掉待审批 2026-03-09 09:59:40 +08:00
shenzhidan 3400867c7b 1、修改审批记录状态:去掉待审批 2026-03-09 09:58:14 +08:00
9 changed files with 16 additions and 72 deletions

View File

@ -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 = "手机号")

View File

@ -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 = "乐观锁")

View File

@ -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 = "申请人员列表")

View File

@ -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)

View File

@ -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 = "申请用户")

View File

@ -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);
}
}
}

View File

@ -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);
}
}

View File

@ -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)) {

View File

@ -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;
// 申请人数