| 
					
				 | 
			
			
				@@ -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') 
			 |