课表状态

beetlsql3-dev
Mlxa0324 2 years ago
parent ed587b6536
commit 42ea4e582a

@ -89,6 +89,30 @@ public class TeacherOpenCourseScheduleSession extends BaseEntity{
private String teacherOpenCourseScheduleSessionEndDate;
/**
*
*/
@FetchSql("select \n" +
"(case when DATE(t.now) < t.startTime then \n" +
"'READY' \n" +
"when DATE(t.now) between t.startTime and t.endTime then \n" +
"'ING' \n" +
"when DATE(t.now) > t.endTime then \n" +
"'END' \n" +
"end) as begin_status_code, \n" +
"(case when DATE(t.now) < t.startTime then \n" +
"'未开始' \n" +
"when DATE(t.now) between t.startTime and t.endTime then \n" +
"'进行中' \n" +
"when DATE(t.now) > t.endTime then \n" +
"'已结束' \n" +
"end ) as begin_status_text " +
"from (select now() as now, #teacherOpenCourseScheduleSessionStartDate# as startTime, #teacherOpenCourseScheduleSessionEndDate# as endTime) t \n" +
" ")
@UpdateIgnore
@InsertIgnore
private Map beginStatus;
// 周次
private Integer teacherOpenCourseScheduleSessionWeekNum;

@ -15,12 +15,14 @@ import org.beetl.sql.annotation.entity.EnumMapping;
@AllArgsConstructor
@EnumMapping("name")
public enum StartStatusEnum {
// 未开始
READY(-1, "未开始"),
// 进行中
ING(0, "进行中"),
// 已结束
END(1, "已结束"),
// 未开始
READY(-1, "未开始");
END(1, "已结束")
;
private Integer code;

Loading…
Cancel
Save