课表申请功能重写 bug修复

This commit is contained in:
liumengyu
2026-08-25 18:47:22 +08:00
parent aa4145fd33
commit a30b963dea
58 changed files with 1203 additions and 1632 deletions
@@ -100,11 +100,6 @@ public class ScheduleAdjustApplyVO {
*/
private Integer jyscszt;
/**
* 机关审批状态:0-未审批,1-已同意,2-已发回,3-已拒绝。
*/
private Integer jgspzt;
/**
* 发回意见。
*/
@@ -1,81 +0,0 @@
package com.roomroot.jwgl.vo.courserunning;
import lombok.Data;
import java.time.LocalDateTime;
/**
* 调课申请审批记录展示数据。
* <p>
* 用于展示调课申请中机关审批环节的审批记录,包括机关编号、审批时间、
* 审批状态、审批人、查收状态、发回意见等信息。
* </p>
*/
@Data
public class ScheduleAdjustAuditVO {
/**
* 审批记录编号。
*/
private String bh;
/**
* 调课申请编号。
*/
private String ssdksqbh;
/**
* 机关编号。
*/
private String jgbh;
/**
* 机关名称(关联机构表获取)。
*/
private String jgmc;
/**
* 审批时间。
*/
private LocalDateTime spsj;
/**
* 审批状态:0-未审批,1-已同意,2-已发回,3-已拒绝。
*/
private Integer spzt;
/**
* 审批人编号。
*/
private String sprbh;
/**
* 审批人姓名(关联教员表获取)。
*/
private String sprxm;
/**
* 查收状态:0-未查收,1-已查收。
*/
private Integer cszt;
/**
* 查收时间。
*/
private LocalDateTime cssj;
/**
* 查收人编号。
*/
private String csrbh;
/**
* 发回意见。
*/
private String fhyj;
/**
* 年度。
*/
private Integer nd;
}
@@ -10,7 +10,7 @@ import java.util.List;
* <p>
* 用于展示调课申请的完整信息,包括课次信息、申请教员、调整后的日期节次、
* 教学内容变更、新的教室列表、辅助教员列表、学员队列表、保障明细列表,
* 以及教研室和机关的审批记录。
* 以及教研室审批与查收信息。
* </p>
*/
@Data
@@ -148,14 +148,14 @@ public class ScheduleAdjustDetailVO {
private LocalDateTime jyscssj;
/**
* 教研室查收人编号。
* 教研室查收人编号,与审批人为同一人。
*/
private String jyscsrbh;
/**
* 机关审批列表,记录所有机关审批结果。
* 发回意见。
*/
private List<ScheduleAdjustAuditVO> auditList;
private String fhyj;
/**
* 新教室列表。
@@ -1,54 +0,0 @@
package com.roomroot.jwgl.vo.courserunning;
import lombok.Data;
import java.time.LocalDateTime;
/**
* 调课策略展示VO。
*/
@Data
public class ScheduleAdjustStrategyVO {
/** 策略编号 */
private String clbh;
/** 策略名称 */
private String clmc;
/** 策略类型:TIME_LIMIT=时间段限制,AUTO_APPROVE=免审批 */
private String cllx;
/** 策略类型描述 */
private String cllxDesc;
/** 是否启用:0=停用,1=启用 */
private Integer sfqy;
/** 是否启用描述 */
private String sfqyDesc;
/** 截止星期:0-6 */
private Integer jzxq;
/** 截止星期描述 */
private String jzxqDesc;
/** 截止节次 */
private Integer jzjc;
/** 生效开始时间 */
private LocalDateTime sxkssj;
/** 生效结束时间 */
private LocalDateTime sxjssj;
/** 备注 */
private String bz;
/** 创建时间 */
private LocalDateTime cjsj;
/** 更新时间 */
private LocalDateTime gxsj;
}
@@ -0,0 +1,24 @@
package com.roomroot.jwgl.vo.jwtest;
import lombok.Data;
import java.util.List;
/**
* 一类冲突检查结果。
*/
@Data
public class PkConflictCheckVO {
/** 冲突类型 */
private String ctlx;
/** 检查说明 */
private String jcsm;
/** 冲突条数 */
private Integer ts;
/** 成对冲突明细 */
private List<PkConflictVO> mx;
}
@@ -0,0 +1,73 @@
package com.roomroot.jwgl.vo.jwtest;
import lombok.Data;
/**
* 排课冲突成对明细:一条记录表示两门课在同一时间资源上互相冲突。
*/
@Data
public class PkConflictVO {
/** 冲突类型 */
private String ctlx;
/** 冲突资源(班次 / 教员 / 教室) */
private String ctzy;
/** 上课日期 */
private String skrq;
/** 节次 */
private Integer jc;
/** 开始时间 */
private String kssj;
/** 结束时间 */
private String jssj;
/** 冲突说明 */
private String sm;
/** 课次A编号 */
private String aKcBh;
/** 课次A课堂名称 */
private String aKtmc;
/** 课次A课程名称 */
private String aKcmc;
/** 课次A课程类型 */
private String aKclx;
/** 课次A教员名称 */
private String aJymc;
/** 课次A班级名称 */
private String aBjmc;
/** 课次A教室名称 */
private String aJsmc;
/** 课次B编号 */
private String bKcBh;
/** 课次B课堂名称 */
private String bKtmc;
/** 课次B课程名称 */
private String bKcmc;
/** 课次B课程类型 */
private String bKclx;
/** 课次B教员名称 */
private String bJymc;
/** 课次B班级名称 */
private String bBjmc;
/** 课次B教室名称 */
private String bJsmc;
}