|  | @@ -26,7 +26,8 @@
 | 
											
												
													
														|  |      </resultMap>
 |  |      </resultMap>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      <select id="get" parameterType="java.lang.Integer" resultMap="CourseScheduleReview">
 |  |      <select id="get" parameterType="java.lang.Integer" resultMap="CourseScheduleReview">
 | 
											
												
													
														|  | -        select * from course_schedule_review
 |  | 
 | 
											
												
													
														|  | 
 |  | +        select *
 | 
											
												
													
														|  | 
 |  | +        from course_schedule_review
 | 
											
												
													
														|  |          where id_ = #{id,jdbcType=INTEGER}
 |  |          where id_ = #{id,jdbcType=INTEGER}
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -126,7 +127,8 @@
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      <sql id="practiceGroupReviewsQueryCondition">
 |  |      <sql id="practiceGroupReviewsQueryCondition">
 | 
											
												
													
														|  |          <where>
 |  |          <where>
 | 
											
												
													
														|  | -            AND pg.id_ > 0 AND cs.group_type_='PRACTICE' AND cs.status_='OVER' AND (cs.del_flag_ = 0 OR cs.del_flag_ IS NULL)
 |  | 
 | 
											
												
													
														|  | 
 |  | +            AND pg.id_ > 0 AND cs.group_type_='PRACTICE' AND cs.status_='OVER' AND (cs.del_flag_ = 0 OR cs.del_flag_ IS
 | 
											
												
													
														|  | 
 |  | +            NULL)
 | 
											
												
													
														|  |              <if test="organId != null">
 |  |              <if test="organId != null">
 | 
											
												
													
														|  |                  AND FIND_IN_SET(pg.organ_id_,#{organId})
 |  |                  AND FIND_IN_SET(pg.organ_id_,#{organId})
 | 
											
												
													
														|  |              </if>
 |  |              </if>
 | 
											
										
											
												
													
														|  | @@ -146,7 +148,7 @@
 | 
											
												
													
														|  |                  AND pg.buy_months_ IS NULL
 |  |                  AND pg.buy_months_ IS NULL
 | 
											
												
													
														|  |              </if>
 |  |              </if>
 | 
											
												
													
														|  |              <if test="studentReview !=null">
 |  |              <if test="studentReview !=null">
 | 
											
												
													
														|  | -                AND pg.student_review_ =#{studentReview}
 |  | 
 | 
											
												
													
														|  | 
 |  | +                AND csc.score_ =#{studentReview}
 | 
											
												
													
														|  |              </if>
 |  |              </if>
 | 
											
												
													
														|  |              <if test='hasReview !=null and hasReview=="1"'>
 |  |              <if test='hasReview !=null and hasReview=="1"'>
 | 
											
												
													
														|  |                  AND csr.id_ > 0
 |  |                  AND csr.id_ > 0
 | 
											
										
											
												
													
														|  | @@ -179,14 +181,17 @@
 | 
											
												
													
														|  |      </sql>
 |  |      </sql>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      <select id="getPracticeGroupReviewList" resultMap="CourseReviewDto">
 |  |      <select id="getPracticeGroupReviewList" resultMap="CourseReviewDto">
 | 
											
												
													
														|  | -        SELECT cs.id_,cs.class_date_, pg.subject_id_,pg.organ_id_,pg.name_ coursre_name_,su.real_name_ teacher_name_,edsu.real_name_
 |  | 
 | 
											
												
													
														|  | -        edu_teacher_name_,pg.buy_months_,csr.id_ review_id_, csr.student_review_,csr.hand_homework_,csr.course_review_
 |  | 
 | 
											
												
													
														|  | 
 |  | +        SELECT cs.id_,cs.class_date_, pg.subject_id_,pg.organ_id_,pg.name_ coursre_name_,su.real_name_
 | 
											
												
													
														|  | 
 |  | +        teacher_name_,edsu.real_name_
 | 
											
												
													
														|  | 
 |  | +        edu_teacher_name_,pg.buy_months_,csr.id_ review_id_, csc.score_ student_review_,csr.hand_homework_,csr.course_review_
 | 
											
												
													
														|  |          FROM course_schedule cs
 |  |          FROM course_schedule cs
 | 
											
												
													
														|  |          LEFT JOIN practice_group pg ON cs.music_group_id_ = pg.id_
 |  |          LEFT JOIN practice_group pg ON cs.music_group_id_ = pg.id_
 | 
											
												
													
														|  |          LEFT JOIN sys_user su ON cs.actual_teacher_id_ = su.id_
 |  |          LEFT JOIN sys_user su ON cs.actual_teacher_id_ = su.id_
 | 
											
												
													
														|  |          LEFT JOIN sys_user edsu ON pg.educational_teacher_id_ = edsu.id_
 |  |          LEFT JOIN sys_user edsu ON pg.educational_teacher_id_ = edsu.id_
 | 
											
												
													
														|  |          LEFT JOIN course_schedule_review csr on cs.id_ = csr.course_schedule_id_
 |  |          LEFT JOIN course_schedule_review csr on cs.id_ = csr.course_schedule_id_
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN course_schedule_complaints csc on csc.course_schedule_id_ = cs.id_
 | 
											
												
													
														|  |          <include refid="practiceGroupReviewsQueryCondition"/>
 |  |          <include refid="practiceGroupReviewsQueryCondition"/>
 | 
											
												
													
														|  | 
 |  | +        ORDER BY cs.class_date_ DESC
 | 
											
												
													
														|  |          <include refid="global.limit"/>
 |  |          <include refid="global.limit"/>
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -194,6 +199,7 @@
 | 
											
												
													
														|  |          SELECT count(*) FROM course_schedule cs
 |  |          SELECT count(*) FROM course_schedule cs
 | 
											
												
													
														|  |          LEFT JOIN practice_group pg ON cs.music_group_id_ = pg.id_
 |  |          LEFT JOIN practice_group pg ON cs.music_group_id_ = pg.id_
 | 
											
												
													
														|  |          LEFT JOIN course_schedule_review csr on cs.id_ = csr.course_schedule_id_
 |  |          LEFT JOIN course_schedule_review csr on cs.id_ = csr.course_schedule_id_
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN course_schedule_complaints csc on csc.course_schedule_id_ = cs.id_
 | 
											
												
													
														|  |          <include refid="practiceGroupReviewsQueryCondition"/>
 |  |          <include refid="practiceGroupReviewsQueryCondition"/>
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -246,13 +252,26 @@
 | 
											
												
													
														|  |          LEFT JOIN practice_group pg ON cs.music_group_id_ = pg.id_
 |  |          LEFT JOIN practice_group pg ON cs.music_group_id_ = pg.id_
 | 
											
												
													
														|  |          <include refid="practiceGroupReviews4EduQueryCondition"/>
 |  |          <include refid="practiceGroupReviews4EduQueryCondition"/>
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      <select id="findByCourseScheduleAndStudent" resultMap="CourseScheduleReview">
 |  |      <select id="findByCourseScheduleAndStudent" resultMap="CourseScheduleReview">
 | 
											
												
													
														|  | -        SELECT * FROM course_schedule_review WHERE course_schedule_id_=#{courseScheduleId} AND student_id_=#{studentId}
 |  | 
 | 
											
												
													
														|  | 
 |  | +        SELECT *
 | 
											
												
													
														|  | 
 |  | +        FROM course_schedule_review
 | 
											
												
													
														|  | 
 |  | +        WHERE course_schedule_id_ = #{courseScheduleId}
 | 
											
												
													
														|  | 
 |  | +          AND student_id_ = #{studentId}
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      <select id="findByCourseSchedules" resultMap="CourseScheduleReview">
 |  |      <select id="findByCourseSchedules" resultMap="CourseScheduleReview">
 | 
											
												
													
														|  |          SELECT * FROM course_schedule_review WHERE course_schedule_id_ IN
 |  |          SELECT * FROM course_schedule_review WHERE course_schedule_id_ IN
 | 
											
												
													
														|  |          <foreach collection="courseScheduleIds" item="courseScheduleId" separator="," open="(" close=")">
 |  |          <foreach collection="courseScheduleIds" item="courseScheduleId" separator="," open="(" close=")">
 | 
											
												
													
														|  |              #{courseScheduleId}
 |  |              #{courseScheduleId}
 | 
											
												
													
														|  |          </foreach>
 |  |          </foreach>
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    <select id="findByCourseSchedulesAndStudentId" resultMap="CourseScheduleReview">
 | 
											
												
													
														|  | 
 |  | +        SELECT * FROM course_schedule_review WHERE course_schedule_id_ IN
 | 
											
												
													
														|  | 
 |  | +        <foreach collection="courseScheduleIds" item="courseScheduleId" separator="," open="(" close=")">
 | 
											
												
													
														|  | 
 |  | +            #{courseScheduleId}
 | 
											
												
													
														|  | 
 |  | +        </foreach>
 | 
											
												
													
														|  | 
 |  | +        AND student_id_ = #{studentId}
 | 
											
												
													
														|  | 
 |  | +    </select>
 | 
											
												
													
														|  |  </mapper>
 |  |  </mapper>
 |