|  | @@ -920,14 +920,48 @@
 | 
	
		
			
				|  |  |        where id_=1
 | 
	
		
			
				|  |  |      </update>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    <resultMap id="SuperClassGroupInfo" type="com.ym.mec.biz.dal.dto.SuperClassGroupDto">
 | 
	
		
			
				|  |  | +    <resultMap id="SuperClassGroupInfo" type="com.ym.mec.biz.dal.dto.SuperClassGroupDto" extends="ClassGroup">
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      </resultMap>
 | 
	
		
			
				|  |  | -    <select id="superFindClassGroups" resultMap="SuperClassGroupInfo">
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    <sql id="superFindClassGroupsCondition">
 | 
	
		
			
				|  |  | +        <where>
 | 
	
		
			
				|  |  | +            <if test="search != null">
 | 
	
		
			
				|  |  | +                AND (cg.name_ LIKE CONCAT('%',#{search},'%') OR cg.id_ = #{search}
 | 
	
		
			
				|  |  | +                <if test="groups != null">
 | 
	
		
			
				|  |  | +                    OR cg.music_group_id_ IN
 | 
	
		
			
				|  |  | +                    <foreach collection="groups" item="group" open="(" close=")" separator=",">
 | 
	
		
			
				|  |  | +                        #{group.id}
 | 
	
		
			
				|  |  | +                    </foreach>
 | 
	
		
			
				|  |  | +                </if>
 | 
	
		
			
				|  |  | +                )
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +            <if test="groupType != null">
 | 
	
		
			
				|  |  | +                AND cg.group_type_=#{groupType, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +            <if test="groupId != null">
 | 
	
		
			
				|  |  | +                AND cg.music_group_id_=#{groupId}
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +            <if test="classGroupId != null">
 | 
	
		
			
				|  |  | +                AND cg.id_=#{classGroupId}
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +        </where>
 | 
	
		
			
				|  |  | +    </sql>
 | 
	
		
			
				|  |  | +    <select id="superFindClassGroups" resultMap="SuperClassGroupInfo">
 | 
	
		
			
				|  |  | +        SELECT
 | 
	
		
			
				|  |  | +            *
 | 
	
		
			
				|  |  | +        FROM
 | 
	
		
			
				|  |  | +          class_group cg
 | 
	
		
			
				|  |  | +            <include refid="superFindClassGroupsCondition"/>
 | 
	
		
			
				|  |  | +            ORDER BY cg.create_time_ DESC
 | 
	
		
			
				|  |  | +        <include refid="global.limit"/>
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |      <select id="superCountClassGroups" resultType="int">
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +        SELECT
 | 
	
		
			
				|  |  | +          COUNT(id_)
 | 
	
		
			
				|  |  | +        FROM
 | 
	
		
			
				|  |  | +            class_group cg
 | 
	
		
			
				|  |  | +            <include refid="superFindClassGroupsCondition"/>
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  </mapper>
 |