1、正课与学期关系关联;

2、天假删除保护;
3、教学任务计划增加了「结束发布」。已发布或库里的「已发布」都可以结束;结束后写入结束时间,任务书和班次课程任务只读
4、班次学期操作内容调整修改;
This commit is contained in:
2026-09-14 16:30:52 +08:00
parent 30f2182453
commit 52a04dbf60
50 changed files with 2939 additions and 293 deletions
@@ -160,10 +160,10 @@ public final class SystemInitializationUtil {
// 第三步:校验同一年度内的学期序号。
if (dto.getSequenceNumber() == null
|| dto.getSequenceNumber().intValue() < 1
|| dto.getSequenceNumber().intValue() > 10) {
|| dto.getSequenceNumber().intValue() > 3) {
throw new BusinessException(
BAD_REQUEST,
"学期序号必须在1至10之间");
"一年最多三个学期,学期序号必须在1至3之间");
}
// 第四步:开学和结束时间均为学期初始化必填参数。
@@ -0,0 +1,23 @@
package com.roomroot.jwgl.utils;
/**
* 教学任务状态。库中同时存在「发布」和历史值「已发布」。
*/
public final class TeachingTaskStatus {
public static final String DRAFT = "上报";
public static final String PUBLISHED = "发布";
public static final String PUBLISHED_LEGACY = "已发布";
public static final String ENDED = "已结束";
private TeachingTaskStatus() {
}
public static boolean isPublished(String status) {
return PUBLISHED.equals(status) || PUBLISHED_LEGACY.equals(status);
}
public static boolean isEnded(String status) {
return ENDED.equals(status);
}
}