Ver código fonte

解决剩余人数中查询出不属于该招生计划的学生

dzx 1 ano atrás
pai
commit
30e437f1f1

+ 2 - 1
src/main/resources/mapper/banding/BandingTaskClassStudentMapper.xml

@@ -21,7 +21,8 @@
         LEFT JOIN xjr_dictionary_detail t2 ON t1.gender = t2.code AND t2.item_id = 2023000000000000004
         LEFT JOIN xjr_dictionary_detail t3 ON t1.stduy_status = t3.code AND t3.item_id = 2023000000000000030
         LEFT JOIN enrollment_plan t4 ON t1.enrollment_plan_id = t4.id
-        WHERE t1.delete_mark = 0
+        LEFT JOIN banding_task t5 ON t4.grade_id = t5.grade_id AND t4.enroll_type = t5.enroll_type
+        WHERE t1.delete_mark = 0 AND t5.id = #{taskClass.bandingTaskId}
         AND (t1.first_ambition_id = #{taskClass.majorSetId} or t1.second_ambition_id = #{taskClass.majorSetId})
             and t1.id not in (select new_student_id from banding_task_class_student
             where delete_mark = 0 and banding_task_class_id = #{taskClass.id}