فهرست منبع

1、课程调整提示信息修改

Joburgess 5 سال پیش
والد
کامیت
5b8c4565cd

+ 13 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/CourseScheduleDao.java

@@ -581,6 +581,19 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> {
     List<CourseSchedule> findAllCourseByDateZone(@Param("startTime") Date startTime,
                                         @Param("endTime") Date endTime);
 
+    List<CourseSchedule> findByClassDate(@Param("classDates") List<String> classDates);
+
+    /**
+     * @param startTime: 开始时间
+     * @param endTime:   结束时间
+     * @return java.util.List<com.ym.mec.biz.dal.entity.CourseSchedule>
+     * @describe 获取时间段内所有的课程(去除无关字段)
+     * @author Joburgess
+     * @date 2019/10/31
+     */
+    List<CourseSchedule> findAllCourseByDateZone2(@Param("startTime") Date startTime,
+                                                 @Param("endTime") Date endTime);
+
     /**
      * 查询学生明天的课程数
      *

+ 46 - 0
mec-biz/src/main/resources/config/mybatis/CourseScheduleMapper.xml

@@ -1263,6 +1263,52 @@
         WHERE (cs.class_date_ BETWEEN DATE_FORMAT(#{startTime},'%Y%m%d') AND DATE_FORMAT(#{endTime},'%Y%m%d'))
             AND (cs.del_flag_ IS NULL OR cs.del_flag_=0) AND (cg.del_flag_ IS NULL OR cg.del_flag_=0)
     </select>
+
+    <select id="findByClassDate" resultMap="CourseSchedule">
+      SELECT
+            cs.id_,
+            cs.music_group_id_,
+            cs.group_type_,
+            cs.class_group_id_,
+            cs.status_,
+            cs.subsidy_,
+            cs.class_date_,
+            CONCAT(cs.class_date_,' ',cs.start_class_time_) start_class_time_,
+            CONCAT(cs.class_date_,' ',cs.end_class_time_) end_class_time_,
+            cs.teacher_id_,
+            cs.actual_teacher_id_,
+            cs.create_time_,
+            cs.update_time_,
+            cs.teach_mode_,
+            cs.type_,
+            cs.name_,
+            cs.student_num_,
+            cs.leave_student_num_,
+            cs.schoole_id_,
+            cg.type_ class_group_type_
+        FROM
+            course_schedule cs left join class_group cg on cs.class_group_id_ = cg.id_
+        WHERE (cs.class_date_ IN
+              <foreach collection="classDates" item="classDate" open="(" close=")" separator=",">
+                  #{classDate}
+              </foreach>
+              )
+            AND (cs.del_flag_ IS NULL OR cs.del_flag_=0) AND (cg.del_flag_ IS NULL OR cg.del_flag_=0)
+    </select>
+
+
+    <select id="findAllCourseByDateZone2" resultMap="CourseSchedule">
+        SELECT
+            cs.id_,
+            cs.class_group_id_,
+            CONCAT(cs.class_date_,' ',cs.start_class_time_) start_class_time_,
+            CONCAT(cs.class_date_,' ',cs.end_class_time_) end_class_time_,
+            cs.actual_teacher_id_
+        FROM
+            course_schedule cs
+        WHERE (cs.class_date_ BETWEEN DATE_FORMAT(#{startTime},'%Y%m%d') AND DATE_FORMAT(#{endTime},'%Y%m%d'))
+            AND (cs.del_flag_ IS NULL OR cs.del_flag_=0)
+    </select>
     
     <select id="queryStudentCoursesTimesOfTomorrow" resultMap="Mapper">
     	select cssp.user_id_ key_,count(1) value_ from course_schedule cs right join course_schedule_student_payment cssp on cs.id_ = cssp.course_schedule_id_ where class_date_ = date(DATE_ADD(now(),INTERVAL 1 DAY)) group by cssp.user_id_