Browse Source

1、添加教务老师字段
2、布置作业

Joburgess 5 years ago
parent
commit
ec68506c98

+ 22 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dto/GroupCourseTimesDto.java

@@ -2,6 +2,8 @@ package com.ym.mec.biz.dal.dto;
 
 import com.ym.mec.biz.dal.enums.GroupType;
 
+import java.util.Date;
+
 /**
  * @Author Joburgess
  * @Date 2020/3/8
@@ -18,6 +20,26 @@ public class GroupCourseTimesDto {
 
     private Integer surplusClassTimes;
 
+    private Date startDate;
+
+    private Date endDate;
+
+    public Date getStartDate() {
+        return startDate;
+    }
+
+    public void setStartDate(Date startDate) {
+        this.startDate = startDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
     public String getGroupId() {
         return groupId;
     }

+ 2 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/CoursesGroupServiceImpl.java

@@ -254,11 +254,11 @@ public class CoursesGroupServiceImpl extends BaseServiceImpl<Long, CoursesGroup>
                 groupCard.setGroupType(GroupType.COMM);
                 groupCard.setName(teacherCourseGroup.getName());
                 groupCard.setSingleClassMinutes(teacherCourseGroup.getSingleClassMinutes());
-                groupCard.setCoursesStartDate(teacherCourseGroup.getCoursesStartDate());
-                groupCard.setCoursesEndDate(teacherCourseGroup.getCoursesEndDate());
                 groupCard.setSubjectId(teacherCourseGroup.getSubjectId());
                 groupCard.setSubjectName(idSubjectMap.get(teacherCourseGroup.getSubjectId()).getName());
                 GroupCourseTimesDto groupCourseTimesInfo = groupCourseTimesInfoMap.get(String.valueOf(teacherCourseGroup.getId()));
+                groupCard.setCoursesStartDate(groupCourseTimesInfo.getStartDate());
+                groupCard.setCoursesEndDate(groupCourseTimesInfo.getEndDate());
                 groupCard.setClassGroupId(groupCourseTimesInfo.getClassGroupId());
                 groupCard.setTotalCourseTimes(groupCourseTimesInfo.getTotalCourseTimes());
                 groupCard.setSurplusClassTimes(groupCourseTimesInfo.getSurplusClassTimes());

+ 5 - 1
mec-biz/src/main/resources/config/mybatis/CourseScheduleMapper.xml

@@ -2774,6 +2774,8 @@
         <result property="classGroupId" column="class_group_id_"/>
         <result property="totalCourseTimes" column="total_course_times_"/>
         <result property="surplusClassTimes" column="surplus_class_times_"/>
+        <result property="startDate" column="start_date_"/>
+        <result property="endDate" column="end_date_"/>
     </resultMap>
 
     <select id="findGroupsCourseTimesInfo" resultMap="GroupCourseTimesDto">
@@ -2782,7 +2784,9 @@
             cg.group_type_,
             cg.id_ class_group_id_,
             cg.total_class_times_ total_course_times_,
-            COUNT( cs.id_ ) surplus_class_times_
+            COUNT( cs.id_ ) surplus_class_times_,
+            MIN( CONCAT( class_date_, ' ', start_class_time_ ) ) start_date_,
+            MAX( CONCAT( class_date_, ' ', end_class_time_ ) ) end_date_
         FROM
             course_schedule cs
             LEFT JOIN class_group cg ON cs.class_group_id_ = cg.id_