|
@@ -245,66 +245,69 @@
|
|
</delete>
|
|
</delete>
|
|
|
|
|
|
<select id="queryPage" resultMap="MusicGroup" parameterType="map">
|
|
<select id="queryPage" resultMap="MusicGroup" parameterType="map">
|
|
- SELECT * FROM music_group
|
|
|
|
|
|
+ SELECT mg.* FROM music_group mg
|
|
|
|
+ LEFT JOIN cooperation_organ co ON mg.cooperation_organ_id_ = co.id_
|
|
<include refid="musicGroupQueryPageSql"/>
|
|
<include refid="musicGroupQueryPageSql"/>
|
|
- ORDER BY create_time_ DESC,id_
|
|
|
|
|
|
+ ORDER BY mg.create_time_ DESC,mg.id_
|
|
<include refid="global.limit"/>
|
|
<include refid="global.limit"/>
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<sql id="musicGroupQueryPageSql">
|
|
<sql id="musicGroupQueryPageSql">
|
|
<where>
|
|
<where>
|
|
- del_flag_ = 0
|
|
|
|
|
|
+ mg.del_flag_ = 0
|
|
<if test="organId != null">
|
|
<if test="organId != null">
|
|
- AND FIND_IN_SET(organ_id_,#{organId})
|
|
|
|
|
|
+ AND FIND_IN_SET(mg.organ_id_,#{organId})
|
|
</if>
|
|
</if>
|
|
<if test="cooperationOrganId != null">
|
|
<if test="cooperationOrganId != null">
|
|
- AND cooperation_organ_id_ = #{cooperationOrganId}
|
|
|
|
|
|
+ AND mg.cooperation_organ_id_ = #{cooperationOrganId}
|
|
</if>
|
|
</if>
|
|
- <if test="musicGroupName != null and musicGroupName != ''">
|
|
|
|
- AND (name_ LIKE CONCAT('%',#{musicGroupName},'%') OR id_ LIKE CONCAT('%',#{musicGroupName},'%'))
|
|
|
|
|
|
+ <if test="search != null and search != ''">
|
|
|
|
+ AND (mg.name_ LIKE CONCAT('%',#{search},'%') OR mg.id_ LIKE CONCAT('%',#{search},'%')
|
|
|
|
+ OR mg.cooperation_organ_id_ = #{search} OR co.name_ LIKE CONCAT('%',#{search},'%'))
|
|
</if>
|
|
</if>
|
|
<if test="chargeTypeId != null">
|
|
<if test="chargeTypeId != null">
|
|
- AND charge_type_id_ = #{chargeTypeId}
|
|
|
|
|
|
+ AND mg.charge_type_id_ = #{chargeTypeId}
|
|
</if>
|
|
</if>
|
|
<if test="musicGroupStatus != null">
|
|
<if test="musicGroupStatus != null">
|
|
- AND FIND_IN_SET(status_,#{musicGroupStatus})
|
|
|
|
|
|
+ AND FIND_IN_SET(mg.status_,#{musicGroupStatus})
|
|
</if>
|
|
</if>
|
|
<if test="musicGroupId != null">
|
|
<if test="musicGroupId != null">
|
|
- AND FIND_IN_SET(id_,#{musicGroupId})
|
|
|
|
|
|
+ AND FIND_IN_SET(mg.id_,#{musicGroupId})
|
|
</if>
|
|
</if>
|
|
<if test="transactionTeacherId!=null">
|
|
<if test="transactionTeacherId!=null">
|
|
- AND transaction_teacher_id_ = #{transactionTeacherId}
|
|
|
|
|
|
+ AND mg.transaction_teacher_id_ = #{transactionTeacherId}
|
|
</if>
|
|
</if>
|
|
<if test="educationalTeacherId!=null">
|
|
<if test="educationalTeacherId!=null">
|
|
- AND educational_teacher_id_ = #{educationalTeacherId}
|
|
|
|
|
|
+ AND mg.educational_teacher_id_ = #{educationalTeacherId}
|
|
</if>
|
|
</if>
|
|
<if test="courseViewType != null">
|
|
<if test="courseViewType != null">
|
|
- AND course_view_type_ = #{courseViewType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
|
|
|
|
|
|
+ AND mg.course_view_type_ = #{courseViewType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
|
|
</if>
|
|
</if>
|
|
<if test="musicGroupIds!=null and musicGroupIds.size()>0">
|
|
<if test="musicGroupIds!=null and musicGroupIds.size()>0">
|
|
- AND id_ IN
|
|
|
|
|
|
+ AND mg.id_ IN
|
|
<foreach collection="musicGroupIds" item="musicGroupId" open="(" close=")" separator=",">
|
|
<foreach collection="musicGroupIds" item="musicGroupId" open="(" close=")" separator=",">
|
|
#{musicGroupId}
|
|
#{musicGroupId}
|
|
</foreach>
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
<if test="createStartDate!=null">
|
|
<if test="createStartDate!=null">
|
|
- AND date(create_time_) >= #{createStartDate}
|
|
|
|
|
|
+ AND date(mg.create_time_) >= #{createStartDate}
|
|
</if>
|
|
</if>
|
|
<if test="createEndDate!=null">
|
|
<if test="createEndDate!=null">
|
|
- AND date(create_time_) <= #{createEndDate}
|
|
|
|
|
|
+ AND date(mg.create_time_) <= #{createEndDate}
|
|
</if>
|
|
</if>
|
|
<if test="billStartDate!=null">
|
|
<if test="billStartDate!=null">
|
|
- AND date(bill_start_date_) >= #{billStartDate}
|
|
|
|
|
|
+ AND date(mg.bill_start_date_) >= #{billStartDate}
|
|
</if>
|
|
</if>
|
|
<if test="billEndDate!=null">
|
|
<if test="billEndDate!=null">
|
|
- AND date(bill_start_date_) <= #{billEndDate}
|
|
|
|
|
|
+ AND date(mg.bill_start_date_) <= #{billEndDate}
|
|
</if>
|
|
</if>
|
|
</where>
|
|
</where>
|
|
</sql>
|
|
</sql>
|
|
|
|
|
|
<!-- 查询当前表的总记录数 -->
|
|
<!-- 查询当前表的总记录数 -->
|
|
<select id="queryCount" resultType="int">
|
|
<select id="queryCount" resultType="int">
|
|
- SELECT COUNT(*) FROM music_group
|
|
|
|
|
|
+ SELECT COUNT(mg.id_) FROM music_group mg
|
|
|
|
+ LEFT JOIN cooperation_organ co ON mg.cooperation_organ_id_ = co.id_
|
|
<include refid="musicGroupQueryPageSql"/>
|
|
<include refid="musicGroupQueryPageSql"/>
|
|
</select>
|
|
</select>
|
|
|
|
|