浏览代码

1、课外训练-教学

Joburgess 5 年之前
父节点
当前提交
4ee7758fe4
共有 1 个文件被更改,包括 20 次插入14 次删除
  1. 20 14
      mec-biz/src/main/resources/config/mybatis/ExtracurricularExercisesReplyMapper.xml

+ 20 - 14
mec-biz/src/main/resources/config/mybatis/ExtracurricularExercisesReplyMapper.xml

@@ -307,20 +307,26 @@
 		WHERE
 			DATE_FORMAT( eer.create_time_, '%Y-%m-%d' ) BETWEEN #{monday} AND #{sunday}
 			AND EXISTS (
-			SELECT
-				cssp.user_id_
-			FROM
-				course_schedule_student_payment cssp
-			LEFT JOIN course_schedule cs ON cssp.course_schedule_id_ = cs.id_
-			WHERE
-			cssp.group_type_ = 'PRACTICE'
-			AND eer.user_id_ = cssp.user_id_
-			GROUP BY
-			cssp.user_id_
-			HAVING
-			MAX( cs.class_date_ ) < #{monday}
-			ORDER BY
-			cssp.user_id_
+				SELECT
+					cssp.user_id_
+				FROM
+					course_schedule_student_payment cssp
+					LEFT JOIN course_schedule cs ON cssp.course_schedule_id_ = cs.id_
+					LEFT JOIN student s ON cssp.user_id_ = s.user_id_
+				WHERE
+					cssp.group_type_ = 'PRACTICE'
+					AND cssp.user_id_=eer.user_id_
+					AND s.service_tag_ = 1
+					AND cssp.user_id_ NOT IN (
+					SELECT
+						cssp1.user_id_
+					FROM
+						course_schedule_student_payment cssp1
+						LEFT JOIN course_schedule cs1 ON cssp1.course_schedule_id_ = cs1.id_
+					WHERE
+						cssp1.group_type_ = 'PRACTICE'
+						AND cs1.class_date_ BETWEEN BETWEEN #{monday} AND #{sunday}
+					)
 			)
 	</select>
 </mapper>