|
@@ -13,36 +13,41 @@
|
|
<result column="mobile_no_" property="mobileNo"/>
|
|
<result column="mobile_no_" property="mobileNo"/>
|
|
<result column="address_" property="address"/>
|
|
<result column="address_" property="address"/>
|
|
<result column="is_enable_" property="isEnable"/>
|
|
<result column="is_enable_" property="isEnable"/>
|
|
- <result column="ownership_type_" property="ownershipType" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
|
|
|
+ <result column="ownership_type_" property="ownershipType"
|
|
|
|
+ typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
<result column="create_time_" property="createTime"/>
|
|
<result column="create_time_" property="createTime"/>
|
|
<result column="update_time_" property="updateTime"/>
|
|
<result column="update_time_" property="updateTime"/>
|
|
<result column="full_job_resource_" property="fullJobResource"/>
|
|
<result column="full_job_resource_" property="fullJobResource"/>
|
|
</resultMap>
|
|
</resultMap>
|
|
-
|
|
|
|
|
|
+
|
|
<resultMap type="com.ym.mec.biz.dal.entity.CooperationOrgan" id="ExtCooperationOrgan" extends="CooperationOrgan">
|
|
<resultMap type="com.ym.mec.biz.dal.entity.CooperationOrgan" id="ExtCooperationOrgan" extends="CooperationOrgan">
|
|
- <result column="organ_id_" property="organization.id"/>
|
|
|
|
- <result column="organ_name_" property="organization.name"/>
|
|
|
|
|
|
+ <result column="organ_id_" property="organization.id"/>
|
|
|
|
+ <result column="organ_name_" property="organization.name"/>
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
<!-- 根据主键查询一条记录 -->
|
|
<select id="get" resultMap="CooperationOrgan">
|
|
<select id="get" resultMap="CooperationOrgan">
|
|
- SELECT * FROM
|
|
|
|
- cooperation_organ WHERE id_ = #{id}
|
|
|
|
- </select>
|
|
|
|
|
|
+ SELECT *
|
|
|
|
+ FROM cooperation_organ
|
|
|
|
+ WHERE id_ = #{id}
|
|
|
|
+ </select>
|
|
|
|
|
|
<!-- 全查询 -->
|
|
<!-- 全查询 -->
|
|
<select id="findAll" resultMap="CooperationOrgan">
|
|
<select id="findAll" resultMap="CooperationOrgan">
|
|
- SELECT * FROM cooperation_organ AND del_flag_ != 1
|
|
|
|
- ORDER BY id_
|
|
|
|
- </select>
|
|
|
|
|
|
+ SELECT *
|
|
|
|
+ FROM cooperation_organ AND del_flag_ != 1
|
|
|
|
+ ORDER BY id_
|
|
|
|
+ </select>
|
|
|
|
|
|
<!-- 向数据库增加一条记录 -->
|
|
<!-- 向数据库增加一条记录 -->
|
|
<insert id="insert" parameterType="com.ym.mec.biz.dal.entity.CooperationOrgan"
|
|
<insert id="insert" parameterType="com.ym.mec.biz.dal.entity.CooperationOrgan"
|
|
useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
|
useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
|
INSERT INTO cooperation_organ
|
|
INSERT INTO cooperation_organ
|
|
- (id_,name_,linkman_,job_,mobile_no_,address_,organ_id_,create_time_,update_time_,ownership_type_,is_enable_,full_job_resource_)
|
|
|
|
- VALUES(#{id},#{name},#{linkman},#{job},#{mobileNo},#{address},#{organId},now(),now(),
|
|
|
|
- #{ownershipType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{isEnable},#{fullJobResource})
|
|
|
|
|
|
+ (id_, name_, linkman_, job_, mobile_no_, address_, organ_id_, create_time_, update_time_, ownership_type_,
|
|
|
|
+ is_enable_, full_job_resource_)
|
|
|
|
+ VALUES (#{id}, #{name}, #{linkman}, #{job}, #{mobileNo}, #{address}, #{organId}, now(), now(),
|
|
|
|
+ #{ownershipType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, #{isEnable},
|
|
|
|
+ #{fullJobResource})
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
<!-- 根据主键查询一条记录 -->
|
|
@@ -85,24 +90,26 @@
|
|
|
|
|
|
<!-- 根据主键删除一条记录 -->
|
|
<!-- 根据主键删除一条记录 -->
|
|
<update id="delete">
|
|
<update id="delete">
|
|
- UPDATE cooperation_organ SET del_flag_ = 1 WHERE id_ =#{id}
|
|
|
|
- </update>
|
|
|
|
|
|
+ UPDATE cooperation_organ
|
|
|
|
+ SET del_flag_ = 1
|
|
|
|
+ WHERE id_ = #{id}
|
|
|
|
+ </update>
|
|
|
|
|
|
<!-- 分页查询 -->
|
|
<!-- 分页查询 -->
|
|
<select id="queryPage" resultMap="ExtCooperationOrgan"
|
|
<select id="queryPage" resultMap="ExtCooperationOrgan"
|
|
parameterType="map">
|
|
parameterType="map">
|
|
SELECT co.*,o.name_ organ_name_ FROM cooperation_organ co left join organization o on co.organ_id_ = o.id_
|
|
SELECT co.*,o.name_ organ_name_ FROM cooperation_organ co left join organization o on co.organ_id_ = o.id_
|
|
<where>
|
|
<where>
|
|
- co.del_flag_ != 1
|
|
|
|
|
|
+ co.del_flag_ != 1
|
|
<if test="search != null">
|
|
<if test="search != null">
|
|
AND (co.id_ LIKE CONCAT('%',#{search},'%') OR co.name_ LIKE CONCAT('%',#{search},'%'))
|
|
AND (co.id_ LIKE CONCAT('%',#{search},'%') OR co.name_ LIKE CONCAT('%',#{search},'%'))
|
|
</if>
|
|
</if>
|
|
- <if test="organId != null">
|
|
|
|
- AND FIND_IN_SET(co.organ_id_,#{organId})
|
|
|
|
- </if>
|
|
|
|
- <if test="isEnable != null">
|
|
|
|
- AND co.is_enable_ = #{isEnable}
|
|
|
|
- </if>
|
|
|
|
|
|
+ <if test="organId != null">
|
|
|
|
+ AND FIND_IN_SET(co.organ_id_,#{organId})
|
|
|
|
+ </if>
|
|
|
|
+ <if test="isEnable != null">
|
|
|
|
+ AND co.is_enable_ = #{isEnable}
|
|
|
|
+ </if>
|
|
<if test="fullJobResource != null">
|
|
<if test="fullJobResource != null">
|
|
AND co.full_job_resource_ = #{fullJobResource}
|
|
AND co.full_job_resource_ = #{fullJobResource}
|
|
</if>
|
|
</if>
|
|
@@ -113,42 +120,62 @@
|
|
|
|
|
|
<!-- 查询当前表的总记录数 -->
|
|
<!-- 查询当前表的总记录数 -->
|
|
<select id="queryCount" resultType="int">
|
|
<select id="queryCount" resultType="int">
|
|
- SELECT COUNT(*) FROM cooperation_organ
|
|
|
|
|
|
+ SELECT COUNT(*) FROM cooperation_organ
|
|
<where>
|
|
<where>
|
|
del_flag_ != 1
|
|
del_flag_ != 1
|
|
<if test="search != null">
|
|
<if test="search != null">
|
|
AND (id_ LIKE CONCAT('%',#{search},'%') OR name_ LIKE CONCAT('%',#{search},'%'))
|
|
AND (id_ LIKE CONCAT('%',#{search},'%') OR name_ LIKE CONCAT('%',#{search},'%'))
|
|
</if>
|
|
</if>
|
|
- <if test="organId != null">
|
|
|
|
- AND FIND_IN_SET(organ_id_,#{organId})
|
|
|
|
- </if>
|
|
|
|
- <if test="isEnable != null">
|
|
|
|
- AND is_enable_ = #{isEnable}
|
|
|
|
- </if>
|
|
|
|
|
|
+ <if test="organId != null">
|
|
|
|
+ AND FIND_IN_SET(organ_id_,#{organId})
|
|
|
|
+ </if>
|
|
|
|
+ <if test="isEnable != null">
|
|
|
|
+ AND is_enable_ = #{isEnable}
|
|
|
|
+ </if>
|
|
<if test="fullJobResource != null">
|
|
<if test="fullJobResource != null">
|
|
AND full_job_resource_ = #{fullJobResource}
|
|
AND full_job_resource_ = #{fullJobResource}
|
|
</if>
|
|
</if>
|
|
</where>
|
|
</where>
|
|
- </select>
|
|
|
|
|
|
+ </select>
|
|
|
|
|
|
<select id="queryByOrganId" resultMap="CooperationOrgan">
|
|
<select id="queryByOrganId" resultMap="CooperationOrgan">
|
|
- SELECT * FROM cooperation_organ WHERE FIND_IN_SET(organ_id_,#{organId}) AND del_flag_ != 1 AND is_enable_ = 1
|
|
|
|
|
|
+ SELECT *
|
|
|
|
+ FROM cooperation_organ
|
|
|
|
+ WHERE FIND_IN_SET(organ_id_, #{organId})
|
|
|
|
+ AND del_flag_ != 1
|
|
|
|
+ AND is_enable_ = 1
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="queryNameByIds" resultType="java.util.Map">
|
|
<select id="queryNameByIds" resultType="java.util.Map">
|
|
- SELECT co.id_ 'key',co.name_ 'value' FROM cooperation_organ co
|
|
|
|
- WHERE FIND_IN_SET(co.id_,#{organIds}) AND co.del_flag_ != 1
|
|
|
|
|
|
+ SELECT co.id_ 'key', co.name_ 'value'
|
|
|
|
+ FROM cooperation_organ co
|
|
|
|
+ WHERE FIND_IN_SET(co.id_, #{organIds})
|
|
|
|
+ AND co.del_flag_ != 1
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="getOrganFullJobResourceNum" resultType="com.ym.mec.biz.dal.dto.OrganFullJobResourceNumDto">
|
|
<select id="getOrganFullJobResourceNum" resultType="com.ym.mec.biz.dal.dto.OrganFullJobResourceNumDto">
|
|
- SELECT organ_id_ organId,COUNT(*) num FROM cooperation_organ
|
|
|
|
- WHERE full_job_resource_ =1 AND del_flag_ = 0
|
|
|
|
|
|
+ SELECT organ_id_ organId, COUNT(*) num
|
|
|
|
+ FROM cooperation_organ
|
|
|
|
+ WHERE full_job_resource_ = 1
|
|
|
|
+ AND del_flag_ = 0
|
|
GROUP BY organ_id_
|
|
GROUP BY organ_id_
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<!-- 获取全部使用中的合作单位 -->
|
|
<!-- 获取全部使用中的合作单位 -->
|
|
<select id="getAllCooperationOrgan" resultMap="CooperationOrgan">
|
|
<select id="getAllCooperationOrgan" resultMap="CooperationOrgan">
|
|
- SELECT * FROM cooperation_organ
|
|
|
|
|
|
+ SELECT *
|
|
|
|
+ FROM cooperation_organ
|
|
WHERE del_flag_ = 0
|
|
WHERE del_flag_ = 0
|
|
</select>
|
|
</select>
|
|
|
|
+
|
|
|
|
+ <!-- 获取合作单位乐团的的学校缴费 -->
|
|
|
|
+ <select id="getCooperationOrganCalender4School"
|
|
|
|
+ resultMap="com.ym.mec.biz.dal.dao.MusicGroupPaymentCalenderDao.MusicGroupPaymentCalender">
|
|
|
|
+ SELECT mgpc.*
|
|
|
|
+ FROM music_group mg
|
|
|
|
+ LEFT JOIN music_group_payment_calender mgpc ON mgpc.music_group_id_ = mg.id_
|
|
|
|
+ WHERE mg.cooperation_organ_id_ = #{cooperationOrganId}
|
|
|
|
+ AND mgpc.pay_user_type_ = 'SCHOOL'
|
|
|
|
+ AND mgpc.status_ IN ('NO', 'OPEN', 'OVER')
|
|
|
|
+ </select>
|
|
</mapper>
|
|
</mapper>
|