| 
					
				 | 
			
			
				@@ -258,7 +258,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM class_group cg 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN class_group_student_mapper cgsm ON cg.id_ = cgsm.class_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN sys_user su ON cgsm.user_id_ = su.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        WHERE FIND_IN_SET(cg.music_group_id_,#{vipIds}) AND cg.type_ = 'VIP' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE FIND_IN_SET(cg.music_group_id_,#{vipIds}) AND cg.type_ = 'VIP' AND cg.del_flag_ = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         GROUP BY cg.music_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="findGroupUsers" resultMap="com.ym.mec.biz.dal.dao.MusicGroupDao.ImUserModel"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -276,6 +276,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM student_payment_order spo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN class_group cg ON cg.id_ = spo.class_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cg.del_flag_ = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="search != null and search != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 AND cg.name_ LIKE CONCAT('%',#{search},'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -301,7 +302,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM student_payment_order spo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN class_group cg ON cg.id_ = spo.class_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                spo.status_ = 'SUCCESS' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                spo.status_ = 'SUCCESS' AND cg.del_flag_ = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="search != null and search != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 AND cg.name_ LIKE CONCAT('%',#{search},'%') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -364,7 +365,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             vip_group_class_group_mapper vcgm 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             LEFT JOIN class_group cg ON vcgm.class_group_id_ = cg.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            WHERE vcgm.vip_group_id_=#{vipGroupId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            WHERE vcgm.vip_group_id_=#{vipGroupId} AND cg.del_flag_ = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="lockClassGroup" resultMap="ClassGroup"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -426,6 +427,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AND cs.type_ != 'VIP' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AND cs.type_ != 'DEMO' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AND csts.expect_salary_!=0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            AND cg.del_flag_ = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         GROUP BY cg.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="findTeacherVipClassGroup" resultMap="TeacherClassGroupDto"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -457,6 +459,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             cs.actual_teacher_id_ = #{teacherId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AND cs.status_ != 'OVER' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AND cs.type_ = 'VIP' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            AND cg.del_flag_ = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         GROUP BY 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             vg.id_,cg.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -481,7 +484,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT cgr.class_group_id_ 'key',GROUP_CONCAT(cg.name_) 'value' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM class_group_relation cgr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN class_group cg ON cgr.sub_class_group_id_ = cg.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        WHERE FIND_IN_SET(cgr.class_group_id_,#{classGroupIds}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE FIND_IN_SET(cgr.class_group_id_,#{classGroupIds}) AND cg.del_flag_ = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         GROUP BY cgr.class_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -495,14 +498,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT cg.name_ class_group_name_,cg.type_ class_group_type_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         cg.current_class_times_,cg.id_ class_group_id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM class_group cg 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        WHERE cg.music_group_id_ = #{search} AND (cg.type_ = 'NORMAL' OR cg.type_ = 'MIX') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE cg.music_group_id_ = #{search} AND (cg.type_ = 'NORMAL' OR cg.type_ = 'MIX') AND cg.del_flag_ = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <include refid="global.limit"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="countMusicGroupClassGroup" resultType="java.lang.Integer"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT COUNT(cg.id_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM class_group cg 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        WHERE cg.music_group_id_ = #{search} AND (cg.type_ = 'NORMAL' OR cg.type_ = 'MIX') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE cg.music_group_id_ = #{search} AND (cg.type_ = 'NORMAL' OR cg.type_ = 'MIX') AND cg.del_flag_ = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="countStudentNum" resultType="java.util.Map"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -526,6 +529,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <sql id="queryMusicGroupCourseScheduleSql"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                cg.del_flag_ = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="classScheduleType != null and classScheduleType != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 AND cs.type_ = #{classScheduleType} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -584,7 +588,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="findNameById" resultType="java.util.Map"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT cg.id_ 'key',cg.name_ 'value' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        FROM class_group cg WHERE FIND_IN_SET(cg.id_,#{classGroupIds}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM class_group cg WHERE FIND_IN_SET(cg.id_,#{classGroupIds}) AND cg.del_flag_ = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <resultMap id="ConditionDto" type="com.ym.mec.biz.dal.dto.ConditionDto"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -622,7 +626,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM vip_group vg 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN class_group cg ON cg.music_group_id_ = vg.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN sys_user su ON vg.user_id_ = su.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        WHERE cg.type_ = 'VIP' AND FIND_IN_SET(vg.id_,#{musicGroupIds}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE cg.type_ = 'VIP' AND FIND_IN_SET(vg.id_,#{musicGroupIds}) AND cg.del_flag_ = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="queryStudentMusicGroupCourses" resultMap="CourseListDto"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT mg.id_ music_group_id_,mg.name_ music_group_name_,mgsf.payment_status_, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -631,13 +635,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM music_group mg 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN class_group cg ON cg.music_group_id_ = mg.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN music_group_student_fee_ mgsf ON mgsf.music_group_id_ = mg.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        WHERE FIND_IN_SET(mg.id_,#{musicGroupIds}) AND (cg.type_ = 'NORMAL' OR cg.type_ = 'MIX') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE FIND_IN_SET(mg.id_,#{musicGroupIds}) AND (cg.type_ = 'NORMAL' OR cg.type_ = 'MIX') AND cg.del_flag_ = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         GROUP BY mg.id_,mgsf.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <!-- 增加实际学生人数 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <update id="addStudentNum" parameterType="com.ym.mec.biz.dal.entity.ClassGroup"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        UPDATE class_group SET student_num_ = student_num_+1,update_time_=#{classGroup.updateTime} WHERE id_ = #{classGroup.id} AND 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        UPDATE class_group SET student_num_ = student_num_+1,update_time_=#{classGroup.updateTime} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE id_ = #{classGroup.id} AND 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         student_num_=#{classGroup.studentNum} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </update> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -672,6 +677,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <foreach collection="classGroups" open="(" close=")" item="classGroupId" separator=","> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 #{classGroupId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AND del_flag_ = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="findByCourseSchedule" resultMap="ClassGroup"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -679,7 +685,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             course_schedule cs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             LEFT JOIN class_group cg ON cs.class_group_id_=cg.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        WHERE cs.id_=#{courseScheduleId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE cs.id_=#{courseScheduleId} AND cg.del_flag_ = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="findClassGroupsByMixClassGroup" resultMap="ClassGroup"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -687,6 +693,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             class_group_relation cgr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN class_group cg ON cgr.sub_class_group_id_=cg.id_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        WHERE cgr.class_group_id_=#{maxCourseScheduleId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE cgr.class_group_id_=#{maxCourseScheduleId} AND cg.del_flag_ = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </mapper> 
			 |