|  | @@ -143,8 +143,9 @@
 | 
	
		
			
				|  |  |  		WHERE c.course_num_ > (CASE WHEN t.course_num_ IS NULL THEN 0 ELSE t.course_num_ END)
 | 
	
		
			
				|  |  |  	</select>
 | 
	
		
			
				|  |  |      <select id="queryWaitCourseTrainPlan1" resultMap="WaitCourseTrainPlanDto">
 | 
	
		
			
				|  |  | -		SELECT c.class_group_id_,c.type_,t.course_num_ - (CASE WHEN c.course_num_ IS NULL THEN 0 ELSE c.course_num_ END) num_,c.name_
 | 
	
		
			
				|  |  | -		FROM (SELECT tp.class_group_id_,tp.course_type_ type_,COUNT(tp.id_) course_num_,'' name_ FROM music_group_train_plan tp
 | 
	
		
			
				|  |  | +		SELECT t.class_group_id_,t.type_,t.course_num_ - (CASE WHEN c.course_num_ IS NULL THEN 0 ELSE c.course_num_ END) num_,t.name_
 | 
	
		
			
				|  |  | +		FROM (SELECT tp.class_group_id_,tp.course_type_ type_,COUNT(tp.id_) course_num_,cg.name_ FROM music_group_train_plan tp
 | 
	
		
			
				|  |  | +		LEFT JOIN class_group cg ON cg.id_ = tp.class_group_id_
 | 
	
		
			
				|  |  |  		WHERE tp.music_group_id_ = #{dto.musicGroupId}
 | 
	
		
			
				|  |  |  		<if test="dto.startSchoolTerm != null">
 | 
	
		
			
				|  |  |  			AND tp.start_school_term_ = #{dto.startSchoolTerm}
 | 
	
	
		
			
				|  | @@ -154,8 +155,7 @@
 | 
	
		
			
				|  |  |  		</if>
 | 
	
		
			
				|  |  |  		GROUP BY tp.class_group_id_,tp.course_type_) t
 | 
	
		
			
				|  |  |  		LEFT JOIN (
 | 
	
		
			
				|  |  | -		SELECT cs.class_group_id_,cs.type_,COUNT(cs.id_) course_num_,cg.name_ FROM course_schedule cs
 | 
	
		
			
				|  |  | -		LEFT JOIN class_group cg ON cg.id_ = cs.class_group_id_
 | 
	
		
			
				|  |  | +		SELECT cs.class_group_id_,cs.type_,COUNT(cs.id_) course_num_,'' name_ FROM course_schedule cs
 | 
	
		
			
				|  |  |  		WHERE cs.music_group_id_ = #{dto.musicGroupId} AND cs.del_flag_ = 0 AND cs.pre_course_flag_ = 0 AND cs.is_lock_ = 0
 | 
	
		
			
				|  |  |  		<if test="dto.startSchoolTerm != null">
 | 
	
		
			
				|  |  |  			AND cs.class_date_ >= DATE_FORMAT(#{dto.startSchoolTerm}, '%Y%m%d')
 |