课表申请功能重写 bug修复
This commit is contained in:
+8
-8
@@ -24,10 +24,10 @@ public class ScheduleAdjustApplyDTO {
|
||||
private String sskcbbh;
|
||||
|
||||
/**
|
||||
* 调课事由,必填,描述本次调课的原因和依据。
|
||||
* 调课事由,对应 实施_调课申请.事由 VARCHAR(200)。
|
||||
*/
|
||||
@NotBlank(message = "调课事由不能为空")
|
||||
@Size(max = 500, message = "调课事由不能超过500个字符")
|
||||
@Size(max = 200, message = "调课事由不能超过200个字符")
|
||||
private String sy;
|
||||
|
||||
/**
|
||||
@@ -79,9 +79,9 @@ public class ScheduleAdjustApplyDTO {
|
||||
private String xjsbh;
|
||||
|
||||
/**
|
||||
* 调课后教学内容,调整后的本节课教学主题或知识点。
|
||||
* 调课后教学内容,对应 实施_调课申请.教学内容 VARCHAR(500)。
|
||||
*/
|
||||
@Size(max = 2000, message = "教学内容不能超过2000个字符")
|
||||
@Size(max = 500, message = "教学内容不能超过500个字符")
|
||||
private String jxnr;
|
||||
|
||||
/**
|
||||
@@ -91,9 +91,9 @@ public class ScheduleAdjustApplyDTO {
|
||||
private String jxyd;
|
||||
|
||||
/**
|
||||
* 调课后教学方法,调整后的教学方法。
|
||||
* 调课后教学方法,对应 实施_调课申请.教学方法 VARCHAR(50)。
|
||||
*/
|
||||
@Size(max = 200, message = "教学方法不能超过200个字符")
|
||||
@Size(max = 50, message = "教学方法不能超过50个字符")
|
||||
private String jxff;
|
||||
|
||||
/**
|
||||
@@ -109,9 +109,9 @@ public class ScheduleAdjustApplyDTO {
|
||||
private String ycxx;
|
||||
|
||||
/**
|
||||
* 备注,补充说明信息。
|
||||
* 备注,对应 实施_调课申请.备注 VARCHAR(50)。
|
||||
*/
|
||||
@Size(max = 500, message = "备注不能超过500个字符")
|
||||
@Size(max = 50, message = "备注不能超过50个字符")
|
||||
private String bz;
|
||||
|
||||
/**
|
||||
|
||||
+11
-22
@@ -2,53 +2,42 @@ package com.roomroot.jwgl.dto.courserunning;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import jakarta.validation.constraints.*;
|
||||
import jakarta.validation.constraints.Max;
|
||||
import jakarta.validation.constraints.Min;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import jakarta.validation.constraints.Size;
|
||||
|
||||
/**
|
||||
* 调课申请审批参数。
|
||||
* <p>
|
||||
* 用于教研室或机关审批调课申请,包含审批结果、审批意见和审批人编号。
|
||||
* </p>
|
||||
* 教研室审批调课申请参数。
|
||||
*/
|
||||
@Data
|
||||
public class ScheduleAdjustAuditDTO {
|
||||
|
||||
/**
|
||||
* 调课申请编号,必填,标识需要审批的调课申请。
|
||||
* 调课申请编号。
|
||||
*/
|
||||
@NotBlank(message = "调课申请编号不能为空")
|
||||
@Size(max = 50, message = "调课申请编号不能超过50个字符")
|
||||
private String ssdksqbh;
|
||||
|
||||
/**
|
||||
* 审批角色,必填:jys(教研室审批)、jg(机关审批)。
|
||||
*/
|
||||
@NotBlank(message = "审批角色不能为空")
|
||||
@Size(max = 20, message = "审批角色不能超过20个字符")
|
||||
private String auditRole;
|
||||
|
||||
/**
|
||||
* 审批结果,必填:1-同意,2-发回修改,3-拒绝。
|
||||
* 审批结果:1-同意,2-发回,3-拒绝。点审批即已查收。
|
||||
*/
|
||||
@NotNull(message = "审批结果不能为空")
|
||||
@Min(value = 1, message = "审批结果不正确")
|
||||
@Max(value = 3, message = "审批结果不正确")
|
||||
private Integer spzt;
|
||||
|
||||
/**
|
||||
* 审批意见,可选,记录审批的具体意见或发回原因。
|
||||
* 审批意见,发回时填写原因。
|
||||
*/
|
||||
@Size(max = 500, message = "审批意见不能超过500个字符")
|
||||
private String fhyj;
|
||||
|
||||
/**
|
||||
* 审批人编号,不传时由服务端取当前登录人。
|
||||
* 审批人编号,不传时取当前登录人;同时记为查收人。
|
||||
*/
|
||||
@Size(max = 50, message = "审批人编号不能超过50个字符")
|
||||
private String sprbh;
|
||||
|
||||
/**
|
||||
* 机关编号,机关审批时可选。
|
||||
*/
|
||||
@Size(max = 50, message = "机关编号不能超过50个字符")
|
||||
private String jgbh;
|
||||
}
|
||||
|
||||
+1
-6
@@ -38,15 +38,10 @@ public class ScheduleAdjustQueryDTO extends PageQuery {
|
||||
private Integer jyspzzt;
|
||||
|
||||
/**
|
||||
* 教研室查收状态:0-未查收,1-已查收。
|
||||
* 教研室查收状态:0-未查收,1-已查收。点了审批即为已查收。
|
||||
*/
|
||||
private Integer jyscszt;
|
||||
|
||||
/**
|
||||
* 机关审批状态:0-未审批,1-已同意,2-已发回,3-已拒绝。
|
||||
*/
|
||||
private Integer jgspzt;
|
||||
|
||||
/**
|
||||
* 删除状态:0-正常,1-已删除。
|
||||
*/
|
||||
|
||||
-52
@@ -1,52 +0,0 @@
|
||||
package com.roomroot.jwgl.dto.courserunning;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.Size;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 调课策略新增/修改参数。
|
||||
* <p>
|
||||
* 统一处理新增和修改:策略编号为空时执行新增,非空时执行修改。
|
||||
* 策略类型为 TIME_LIMIT 时需填写截止星期和截止节次;
|
||||
* 策略类型为 AUTO_APPROVE 时截止星期和截止节次不生效。
|
||||
* </p>
|
||||
*/
|
||||
@Data
|
||||
public class ScheduleAdjustStrategyDTO {
|
||||
|
||||
/** 策略编号(修改时必填,新增时为空) */
|
||||
@Size(max = 50, message = "策略编号不能超过50个字符")
|
||||
private String clbh;
|
||||
|
||||
/** 策略名称 */
|
||||
@NotBlank(message = "策略名称不能为空")
|
||||
@Size(max = 100, message = "策略名称不能超过100个字符")
|
||||
private String clmc;
|
||||
|
||||
/** 策略类型:TIME_LIMIT=时间段限制,AUTO_APPROVE=免审批 */
|
||||
@NotBlank(message = "策略类型不能为空")
|
||||
@Size(max = 20, message = "策略类型不能超过20个字符")
|
||||
private String cllx;
|
||||
|
||||
/** 是否启用:0=停用,1=启用(为空时默认1) */
|
||||
private Integer sfqy;
|
||||
|
||||
/** 截止星期:0-6(仅 TIME_LIMIT 类型使用) */
|
||||
private Integer jzxq;
|
||||
|
||||
/** 截止节次(仅 TIME_LIMIT 类型使用) */
|
||||
private Integer jzjc;
|
||||
|
||||
/** 生效开始时间 */
|
||||
private LocalDateTime sxkssj;
|
||||
|
||||
/** 生效结束时间 */
|
||||
private LocalDateTime sxjssj;
|
||||
|
||||
/** 备注 */
|
||||
@Size(max = 500, message = "备注不能超过500个字符")
|
||||
private String bz;
|
||||
}
|
||||
Reference in New Issue
Block a user