beetlsql3-dev
Mlxa0324 3 years ago
parent bc613b43f5
commit bcbbf1a540

@ -1,6 +1,8 @@
package com.ibeetl.jlw.entity; package com.ibeetl.jlw.entity;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import com.ibeetl.admin.core.annotation.Dict; import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity; import com.ibeetl.admin.core.entity.BaseEntity;
import com.ibeetl.admin.core.util.ValidateConfig; import com.ibeetl.admin.core.util.ValidateConfig;
@ -13,6 +15,8 @@ import javax.validation.constraints.NotNull;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import static cn.hutool.core.date.DatePattern.NORM_DATE_PATTERN;
/* /*
* -- * --
* gen by Spring Boot2 Admin 2022-09-11 * gen by Spring Boot2 Admin 2022-09-11
@ -107,29 +111,19 @@ public class TeacherOpenCourseScheduleSession extends BaseEntity{
public static class TeacherOpenCourseScheduleSessionTagTemp { public static class TeacherOpenCourseScheduleSessionTagTemp {
//课次名称(支持自定义) //课次名称(支持自定义)
private String teacherOpenCourseScheduleSessionTagName; private String teacherOpenCourseScheduleSessionTagName;
//创建时间 //创建时间
private Date teacherOpenCourseScheduleSessionDayTime; private Date teacherOpenCourseScheduleSessionDayTime;
//课程时长(分钟) //课程时长(分钟)
private Integer teacherOpenCourseScheduleSessionTagDuration; private Integer teacherOpenCourseScheduleSessionTagDuration;
//开始时间 //开始时间
private String teacherOpenCourseScheduleSessionTagStartTime; private String teacherOpenCourseScheduleSessionTagStartTime;
//结束时间 //结束时间
private String teacherOpenCourseScheduleSessionTagEndTime; private String teacherOpenCourseScheduleSessionTagEndTime;
//星期几
// 星期几
private String teacherOpenCourseScheduleSessionTagWeek; private String teacherOpenCourseScheduleSessionTagWeek;
//开始状态
private teacherOpenCourseScheduleSessionTagStartStatusEnum teacherOpenCourseScheduleSessionTagStartStatus;
// 教室名称 // 教室名称
private String teacherOpenCourseScheduleSessionClassName; private String teacherOpenCourseScheduleSessionClassName;
@ -143,6 +137,40 @@ public class TeacherOpenCourseScheduleSession extends BaseEntity{
} }
} }
/**
*
*/
private void tryToUpdateStartStatus() {
if (ObjectUtil.isAllNotEmpty(teacherOpenCourseScheduleSessionDayTime, teacherOpenCourseScheduleSessionTagStartTime, teacherOpenCourseScheduleSessionTagEndTime)) {
// 精确到日 "yyyy-MM-dd"
String dayStr = DateUtil.format(teacherOpenCourseScheduleSessionDayTime, NORM_DATE_PATTERN);
String startTime = String.format("%s %s", dayStr, teacherOpenCourseScheduleSessionTagStartTime);
String endTime = String.format("%s %s", dayStr, teacherOpenCourseScheduleSessionTagEndTime);
DateTime startDateTime = DateUtil.parseDate(startTime);
DateTime endDateTime = DateUtil.parseDate(endTime);
DateUtil.parseDate(startTime).isBefore(startDateTime);
DateUtil.parseDate(startTime).isIn(startDateTime, endDateTime);
DateUtil.parseDate(startTime).isAfter(endDateTime);
// TODO 未完待续
}
}
}
/**
* ING
* END
* READY
*/
protected enum teacherOpenCourseScheduleSessionTagStartStatusEnum {
// 进行中
ING,
// 已结束
END,
// 未开始
READY;
} }
} }

@ -91,10 +91,8 @@ queryByConditionGroup
select select
t.teacher_open_course_schedule_session_id, t.teacher_open_course_schedule_session_id,
t.teacher_open_course_schedule_session_add_time, t.teacher_open_course_schedule_session_add_time,
@//
t.teacher_open_course_schedule_session_start_status,
t.teacher_open_course_schedule_session_status, t.teacher_open_course_schedule_session_status,
@// @//取结果的所有课次的名称
GROUP_CONCAT(DISTINCT teacher_open_course_schedule_session_class_name) AS teacher_open_course_schedule_session_class_name, GROUP_CONCAT(DISTINCT teacher_open_course_schedule_session_class_name) AS teacher_open_course_schedule_session_class_name,
t.teacher_open_course_id, t.teacher_open_course_id,
t.teacher_id, t.teacher_id,

Loading…
Cancel
Save