|  | @@ -56,8 +56,15 @@
 | 
											
												
													
														|  |          <result column="remark_" property="remark"/>
 |  |          <result column="remark_" property="remark"/>
 | 
											
												
													
														|  |      </resultMap>
 |  |      </resultMap>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -    <resultMap id="studentManageVipGroup" type="com.ym.mec.biz.dal.dto.StudentManageVipGroupDto" extends="VipGroup">
 |  | 
 | 
											
												
													
														|  | -        <result property="vipGroupCategory" column="vip_group_category_"/>
 |  | 
 | 
											
												
													
														|  | 
 |  | +    <resultMap id="studentManageVipGroup" type="com.ym.mec.biz.dal.dto.StudentManageVipGroupDto">
 | 
											
												
													
														|  | 
 |  | +        <result property="teachMode" column="teach_mode_"/>
 | 
											
												
													
														|  | 
 |  | +        <result property="realName" column="real_name_"/>
 | 
											
												
													
														|  | 
 |  | +        <result property="studentNum" column="student_num_"/>
 | 
											
												
													
														|  | 
 |  | +        <result property="totalClassTimes" column="total_class_times_"/>
 | 
											
												
													
														|  | 
 |  | +        <result property="currentClassTimes" column="current_class_times_"/>
 | 
											
												
													
														|  | 
 |  | +        <result property="courseDate" column="course_date_"/>
 | 
											
												
													
														|  | 
 |  | +        <result property="classGroupName" column="class_group_name_"/>
 | 
											
												
													
														|  | 
 |  | +        <result property="courseStatus" column="course_status_"/>
 | 
											
												
													
														|  |      </resultMap>
 |  |      </resultMap>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      <resultMap id="vipGroupManageDetailDto" type="com.ym.mec.biz.dal.dto.VipGroupManageDetailDto" extends="VipGroup">
 |  |      <resultMap id="vipGroupManageDetailDto" type="com.ym.mec.biz.dal.dto.VipGroupManageDetailDto" extends="VipGroup">
 | 
											
										
											
												
													
														|  | @@ -103,14 +110,41 @@
 | 
											
												
													
														|  |  	</select>
 |  |  	</select>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      <select id="findStudentVipGroups" resultMap="studentManageVipGroup">
 |  |      <select id="findStudentVipGroups" resultMap="studentManageVipGroup">
 | 
											
												
													
														|  | -        SELECT
 |  | 
 | 
											
												
													
														|  | -            vg.*,
 |  | 
 | 
											
												
													
														|  | -            vgc.name_ vip_group_category_
 |  | 
 | 
											
												
													
														|  | -        FROM
 |  | 
 | 
											
												
													
														|  | -            class_group_student_mapper cgsm
 |  | 
 | 
											
												
													
														|  | -            LEFT JOIN vip_group vg ON cgsm.music_group_id_=vg.id_
 |  | 
 | 
											
												
													
														|  | -            LEFT JOIN vip_group_category vgc ON vg.vip_group_category_id_=vgc.id_
 |  | 
 | 
											
												
													
														|  | -        WHERE cgsm.music_group_id_=vg.id_ AND cgsm.user_id_=#{userId} AND cgsm.group_type_ = 'VIP'
 |  | 
 | 
											
												
													
														|  | 
 |  | +        SELECT cs.teach_mode_,su.real_name_,cg.student_num_,cg.total_class_times_,cg.current_class_times_,
 | 
											
												
													
														|  | 
 |  | +        CONCAT(cs.class_date_," ",cs.start_class_time_) course_date_,cg.id_ class_group_id_,cg.name_ class_group_name_,cs.status_ course_status_
 | 
											
												
													
														|  | 
 |  | +        FROM vip_group vg
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN class_group cg ON cg.music_group_id_ = vg.id_
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN course_schedule cs ON cs.music_group_id_ = vg.id_
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN sys_user su ON su.id_ = cs.actual_teacher_id_
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN class_group_student_mapper cgsm ON cgsm.music_group_id_ = vg.id_
 | 
											
												
													
														|  | 
 |  | +        <where>
 | 
											
												
													
														|  | 
 |  | +            vg.audit_status_ = 'PASS' AND cs.id_ IS NOT NULL
 | 
											
												
													
														|  | 
 |  | +            <if test="studentId != null">
 | 
											
												
													
														|  | 
 |  | +                AND cgsm.user_id_ = #{studentId}
 | 
											
												
													
														|  | 
 |  | +            </if>
 | 
											
												
													
														|  | 
 |  | +            <if test="classGroupName != null">
 | 
											
												
													
														|  | 
 |  | +                AND cg.name_ LIKE CONCAT('%',#{classGroupName},'%')
 | 
											
												
													
														|  | 
 |  | +            </if>
 | 
											
												
													
														|  | 
 |  | +        </where>
 | 
											
												
													
														|  | 
 |  | +        ORDER BY cs.class_date_,cs.start_class_time_
 | 
											
												
													
														|  | 
 |  | +        <include refid="global.limit"/>
 | 
											
												
													
														|  | 
 |  | +    </select>
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    <select id="countStudentVipGroups" resultType="java.lang.Integer">
 | 
											
												
													
														|  | 
 |  | +        SELECT COUNT(cs.id_)
 | 
											
												
													
														|  | 
 |  | +        FROM vip_group vg
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN class_group cg ON cg.music_group_id_ = vg.id_
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN course_schedule cs ON cs.music_group_id_ = vg.id_
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN class_group_student_mapper cgsm ON cgsm.music_group_id_ = vg.id_
 | 
											
												
													
														|  | 
 |  | +        <where>
 | 
											
												
													
														|  | 
 |  | +            vg.audit_status_ = 'PASS' AND cs.id_ IS NOT NULL
 | 
											
												
													
														|  | 
 |  | +            <if test="studentId != null">
 | 
											
												
													
														|  | 
 |  | +                AND cgsm.user_id_ = #{studentId}
 | 
											
												
													
														|  | 
 |  | +            </if>
 | 
											
												
													
														|  | 
 |  | +            <if test="classGroupName != null">
 | 
											
												
													
														|  | 
 |  | +                AND cg.name_ LIKE CONCAT('%',#{classGroupName},'%')
 | 
											
												
													
														|  | 
 |  | +            </if>
 | 
											
												
													
														|  | 
 |  | +        </where>
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      <!-- 全查询 -->
 |  |      <!-- 全查询 -->
 | 
											
										
											
												
													
														|  | @@ -452,7 +486,10 @@
 | 
											
												
													
														|  |              class_group cg
 |  |              class_group cg
 | 
											
												
													
														|  |              LEFT JOIN class_group_student_mapper cgsm ON cg.id_=cgsm.class_group_id_
 |  |              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_
 |  |              LEFT JOIN sys_user su ON cgsm.user_id_=su.id_
 | 
											
												
													
														|  | -        WHERE cg.music_group_id_=#{vipGroupId} AND cgsm.user_id_ IS NOT NULL
 |  | 
 | 
											
												
													
														|  | 
 |  | +        WHERE cg.music_group_id_=#{vipGroupId}
 | 
											
												
													
														|  | 
 |  | +        AND cg.group_type_='VIP'
 | 
											
												
													
														|  | 
 |  | +        AND cgsm.status_!='QUIT'
 | 
											
												
													
														|  | 
 |  | +        AND cgsm.user_id_ IS NOT NULL
 | 
											
												
													
														|  |          ORDER BY su.id_
 |  |          ORDER BY su.id_
 | 
											
												
													
														|  |          <include refid="global.limit"/>
 |  |          <include refid="global.limit"/>
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
										
											
												
													
														|  | @@ -484,7 +521,7 @@
 | 
											
												
													
														|  |          FROM
 |  |          FROM
 | 
											
												
													
														|  |          class_group cg
 |  |          class_group cg
 | 
											
												
													
														|  |          LEFT JOIN class_group_student_mapper cgsm ON cg.id_=cgsm.class_group_id_
 |  |          LEFT JOIN class_group_student_mapper cgsm ON cg.id_=cgsm.class_group_id_
 | 
											
												
													
														|  | -        WHERE cg.music_group_id_=#{vipGroupId} AND cg.group_type_='VIP'
 |  | 
 | 
											
												
													
														|  | 
 |  | +        WHERE cg.music_group_id_=#{vipGroupId} AND cg.group_type_='VIP' AND cgsm.status_!='QUIT'
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      <resultMap id="teachingRecord" type="com.ym.mec.biz.dal.dto.VipGroupCourseSchduleRecordDto">
 |  |      <resultMap id="teachingRecord" type="com.ym.mec.biz.dal.dto.VipGroupCourseSchduleRecordDto">
 |