Browse Source

课程评价

zouxuan 3 years ago
parent
commit
de4b119c5d

+ 10 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dto/StudentStandardDto.java

@@ -3,6 +3,8 @@ package com.ym.mec.biz.dal.dto;
 //学员学习是否达标
 public class StudentStandardDto {
 
+    private Long courseScheduleId;
+
     private Integer userId;
 
     private Integer courseScheduleReviewId;
@@ -21,6 +23,14 @@ public class StudentStandardDto {
 
     private Long studentAttendanceId;
 
+    public Long getCourseScheduleId() {
+        return courseScheduleId;
+    }
+
+    public void setCourseScheduleId(Long courseScheduleId) {
+        this.courseScheduleId = courseScheduleId;
+    }
+
     public Long getStudentAttendanceId() {
         return studentAttendanceId;
     }

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

@@ -3971,6 +3971,7 @@
         WHERE sa.id_ IS NOT NULL AND sa.course_schedule_id_ = #{courseScheduleId}
     </select>
     <resultMap id="StudentStandardDto" type="com.ym.mec.biz.dal.dto.StudentStandardDto">
+        <result property="courseScheduleId" column="course_schedule_id_"/>
         <result property="qualifiedFlag" column="qualified_flag_"/>
         <result property="userId" column="user_id_"/>
         <result property="avatar" column="avatar_"/>
@@ -3999,7 +4000,7 @@
     </select>
     <select id="queryStudyStandardWaitVisit" resultMap="StudentStandardDto">
         SELECT su.avatar_,s.user_id_,su.username_,cs.class_date_,sb.name_ subject_name_,
-               su.phone_,csr.id_ course_schedule_review_id_,sa.id_ student_attendance_id_
+               su.phone_,csr.id_ course_schedule_review_id_,sa.id_ student_attendance_id_,cs.id_ course_schedule_id_
         FROM course_schedule cs
         LEFT JOIN course_schedule_teacher_salary csts ON csts.course_schedule_id_ = cs.id_
         LEFT JOIN course_schedule_review csr ON csr.course_schedule_id_ = cs.id_
@@ -4009,6 +4010,12 @@
         LEFT JOIN `subject` sb ON sb.id_ = s.subject_id_list_
         LEFT JOIN sys_user su ON su.id_ = s.user_id_
         WHERE csts.user_id_ = #{teacherId} AND cs.evaluate_flag_ = 1 AND sa.qualified_flag_ = 0 AND sv.id_ IS NULL
+        <if test="startTime != null and startTime != ''">
+            AND cs.class_date_ >= #{startTime}
+        </if>
+        <if test="endTime != null and endTime != ''">
+            AND cs.class_date_ &lt;= #{endTime}
+        </if>
         ORDER BY cs.class_date_ DESC,cs.start_class_time_ DESC
         <include refid="global.limit"/>
     </select>