|  | @@ -3,106 +3,105 @@
 | 
	
		
			
				|  |  |  <!-- 这个文件是自动生成的。 不要修改此文件。所有改动将在下次重新自动生成时丢失。 -->
 | 
	
		
			
				|  |  |  <mapper namespace="com.ym.mec.biz.dal.dao.MusicGroupSubjectGoodsGroupDao">
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	<resultMap type="com.ym.mec.biz.dal.entity.MusicGroupSubjectGoodsGroup"
 | 
	
		
			
				|  |  | -		id="MusicGroupSubjectGoodsGroup">
 | 
	
		
			
				|  |  | -		<result column="id_" property="id" />
 | 
	
		
			
				|  |  | -		<result column="name_" property="name" />
 | 
	
		
			
				|  |  | -		<result column="type_" property="type" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
 | 
	
		
			
				|  |  | -		<result column="music_group_id_" property="musicGroupId" />
 | 
	
		
			
				|  |  | -		<result column="subject_id_" property="subjectId" />
 | 
	
		
			
				|  |  | -		<result column="goods_id_list_" property="goodsIdList" />
 | 
	
		
			
				|  |  | -		<result column="create_time_" property="createTime" />
 | 
	
		
			
				|  |  | -		<result column="update_time_" property="updateTime" />
 | 
	
		
			
				|  |  | -		<result column="price_" property="price" />
 | 
	
		
			
				|  |  | -	</resultMap>
 | 
	
		
			
				|  |  | +    <resultMap type="com.ym.mec.biz.dal.entity.MusicGroupSubjectGoodsGroup"
 | 
	
		
			
				|  |  | +               id="MusicGroupSubjectGoodsGroup">
 | 
	
		
			
				|  |  | +        <result column="id_" property="id"/>
 | 
	
		
			
				|  |  | +        <result column="name_" property="name"/>
 | 
	
		
			
				|  |  | +        <result column="type_" property="type" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
 | 
	
		
			
				|  |  | +        <result column="music_group_id_" property="musicGroupId"/>
 | 
	
		
			
				|  |  | +        <result column="subject_id_" property="subjectId"/>
 | 
	
		
			
				|  |  | +        <result column="goods_id_list_" property="goodsIdList"/>
 | 
	
		
			
				|  |  | +        <result column="create_time_" property="createTime"/>
 | 
	
		
			
				|  |  | +        <result column="update_time_" property="updateTime"/>
 | 
	
		
			
				|  |  | +        <result column="price_" property="price"/>
 | 
	
		
			
				|  |  | +    </resultMap>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	<!-- 根据主键查询一条记录 -->
 | 
	
		
			
				|  |  | -	<select id="get" resultMap="MusicGroupSubjectGoodsGroup">
 | 
	
		
			
				|  |  | -		SELECT
 | 
	
		
			
				|  |  | -		* FROM music_group_subject_goods_group WHERE id_ = #{id}
 | 
	
		
			
				|  |  | -	</select>
 | 
	
		
			
				|  |  | +    <!-- 根据主键查询一条记录 -->
 | 
	
		
			
				|  |  | +    <select id="get" resultMap="MusicGroupSubjectGoodsGroup">
 | 
	
		
			
				|  |  | +        SELECT
 | 
	
		
			
				|  |  | +        * FROM music_group_subject_goods_group WHERE id_ = #{id}
 | 
	
		
			
				|  |  | +    </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	<!-- 全查询 -->
 | 
	
		
			
				|  |  | -	<select id="findAll" resultMap="MusicGroupSubjectGoodsGroup">
 | 
	
		
			
				|  |  | -		SELECT * FROM
 | 
	
		
			
				|  |  | -		music_group_subject_goods_group ORDER BY id_
 | 
	
		
			
				|  |  | -	</select>
 | 
	
		
			
				|  |  | +    <!-- 全查询 -->
 | 
	
		
			
				|  |  | +    <select id="findAll" resultMap="MusicGroupSubjectGoodsGroup">
 | 
	
		
			
				|  |  | +        SELECT *
 | 
	
		
			
				|  |  | +        FROM music_group_subject_goods_group
 | 
	
		
			
				|  |  | +        ORDER BY id_
 | 
	
		
			
				|  |  | +    </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	<!-- 向数据库增加一条记录 -->
 | 
	
		
			
				|  |  | -	<insert id="insert"
 | 
	
		
			
				|  |  | -		parameterType="com.ym.mec.biz.dal.entity.MusicGroupSubjectGoodsGroup"
 | 
	
		
			
				|  |  | -		useGeneratedKeys="true" keyColumn="id" keyProperty="id">
 | 
	
		
			
				|  |  | -		INSERT INTO music_group_subject_goods_group
 | 
	
		
			
				|  |  | -		(id_,name_,type_,music_group_id_,subject_id_,goods_id_list_,create_time_,update_time_,price_)
 | 
	
		
			
				|  |  | -		VALUES(#{id},#{name},#{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{musicGroupId},#{subjectId},#{goodsIdList},NOW(),NOW(),#{price})
 | 
	
		
			
				|  |  | -	</insert>
 | 
	
		
			
				|  |  | +    <!-- 向数据库增加一条记录 -->
 | 
	
		
			
				|  |  | +    <insert id="insert"
 | 
	
		
			
				|  |  | +            parameterType="com.ym.mec.biz.dal.entity.MusicGroupSubjectGoodsGroup"
 | 
	
		
			
				|  |  | +            useGeneratedKeys="true" keyColumn="id" keyProperty="id">
 | 
	
		
			
				|  |  | +        INSERT INTO music_group_subject_goods_group
 | 
	
		
			
				|  |  | +        (id_,name_,type_,music_group_id_,subject_id_,goods_id_list_,create_time_,update_time_,price_)
 | 
	
		
			
				|  |  | +        VALUES(#{id},#{name},#{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{musicGroupId},#{subjectId},#{goodsIdList},NOW(),NOW(),#{price})
 | 
	
		
			
				|  |  | +    </insert>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <insert id="batchInsert" parameterType="java.util.List">
 | 
	
		
			
				|  |  | -		INSERT INTO music_group_subject_goods_group (id_,name_,type_,music_group_id_,subject_id_,goods_id_list_,create_time_,update_time_,price_) VALUES
 | 
	
		
			
				|  |  | -		<foreach collection="mappers" item="item" index="index" separator=",">
 | 
	
		
			
				|  |  | -			VALUES(#{item.id},#{item.name},#{item.type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{item.musicGroupId},#{item.subjectId},#{item.goodsIdList},NOW(),NOW(),#{item.price})
 | 
	
		
			
				|  |  | -		</foreach>
 | 
	
		
			
				|  |  | -	</insert>
 | 
	
		
			
				|  |  | +        INSERT INTO music_group_subject_goods_group
 | 
	
		
			
				|  |  | +        (id_,name_,type_,music_group_id_,subject_id_,goods_id_list_,create_time_,update_time_,price_) VALUES
 | 
	
		
			
				|  |  | +        <foreach collection="mappers" item="item" index="index" separator=",">
 | 
	
		
			
				|  |  | +            VALUES(#{item.id},#{item.name},#{item.type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{item.musicGroupId},#{item.subjectId},#{item.goodsIdList},NOW(),NOW(),#{item.price})
 | 
	
		
			
				|  |  | +        </foreach>
 | 
	
		
			
				|  |  | +    </insert>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <!-- 根据主键查询一条记录 -->
 | 
	
		
			
				|  |  | -	<update id="update"
 | 
	
		
			
				|  |  | -		parameterType="com.ym.mec.biz.dal.entity.MusicGroupSubjectGoodsGroup">
 | 
	
		
			
				|  |  | -		UPDATE music_group_subject_goods_group
 | 
	
		
			
				|  |  | -		<set>
 | 
	
		
			
				|  |  | -			<if test="price != null">
 | 
	
		
			
				|  |  | -				price_ = #{price},
 | 
	
		
			
				|  |  | -			</if>
 | 
	
		
			
				|  |  | -			<if test="subjectId != null">
 | 
	
		
			
				|  |  | -				subject_id_ = #{subjectId},
 | 
	
		
			
				|  |  | -			</if>
 | 
	
		
			
				|  |  | -			<if test="goodsIdList != null">
 | 
	
		
			
				|  |  | -				goods_id_list_ = #{goodsIdList},
 | 
	
		
			
				|  |  | -			</if>
 | 
	
		
			
				|  |  | -			<if test="updateTime != null">
 | 
	
		
			
				|  |  | -				update_time_ = #{updateTime},
 | 
	
		
			
				|  |  | -			</if>
 | 
	
		
			
				|  |  | -			<if test="type != null">
 | 
	
		
			
				|  |  | -				type_ = #{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
 | 
	
		
			
				|  |  | -			</if>
 | 
	
		
			
				|  |  | -			<if test="musicGroupId != null">
 | 
	
		
			
				|  |  | -				music_group_id_ = #{musicGroupId},
 | 
	
		
			
				|  |  | -			</if>
 | 
	
		
			
				|  |  | -			<if test="name != null">
 | 
	
		
			
				|  |  | -				name_ = #{name},
 | 
	
		
			
				|  |  | -			</if>
 | 
	
		
			
				|  |  | -		</set>
 | 
	
		
			
				|  |  | -		WHERE id_ = #{id}
 | 
	
		
			
				|  |  | -	</update>
 | 
	
		
			
				|  |  | +    <update id="update"
 | 
	
		
			
				|  |  | +            parameterType="com.ym.mec.biz.dal.entity.MusicGroupSubjectGoodsGroup">
 | 
	
		
			
				|  |  | +        UPDATE music_group_subject_goods_group
 | 
	
		
			
				|  |  | +        <set>
 | 
	
		
			
				|  |  | +            <if test="price != null">
 | 
	
		
			
				|  |  | +                price_ = #{price},
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +            <if test="subjectId != null">
 | 
	
		
			
				|  |  | +                subject_id_ = #{subjectId},
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +            <if test="goodsIdList != null">
 | 
	
		
			
				|  |  | +                goods_id_list_ = #{goodsIdList},
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +            <if test="updateTime != null">
 | 
	
		
			
				|  |  | +                update_time_ = #{updateTime},
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +            <if test="type != null">
 | 
	
		
			
				|  |  | +                type_ = #{type,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +            <if test="musicGroupId != null">
 | 
	
		
			
				|  |  | +                music_group_id_ = #{musicGroupId},
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +            <if test="name != null">
 | 
	
		
			
				|  |  | +                name_ = #{name},
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +        </set>
 | 
	
		
			
				|  |  | +        WHERE id_ = #{id}
 | 
	
		
			
				|  |  | +    </update>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	<!-- 根据主键删除一条记录 -->
 | 
	
		
			
				|  |  | -	<delete id="delete">
 | 
	
		
			
				|  |  | -		DELETE FROM music_group_subject_goods_group
 | 
	
		
			
				|  |  | -		WHERE id_ = #{id}
 | 
	
		
			
				|  |  | -	</delete>
 | 
	
		
			
				|  |  | +    <!-- 根据主键删除一条记录 -->
 | 
	
		
			
				|  |  | +    <delete id="delete">
 | 
	
		
			
				|  |  | +        DELETE FROM music_group_subject_goods_group
 | 
	
		
			
				|  |  | +        WHERE id_ = #{id}
 | 
	
		
			
				|  |  | +    </delete>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	<!-- 分页查询 -->
 | 
	
		
			
				|  |  | -	<select id="queryPage" resultMap="MusicGroupSubjectGoodsGroup"
 | 
	
		
			
				|  |  | -		parameterType="map">
 | 
	
		
			
				|  |  | -		SELECT * FROM music_group_subject_goods_group ORDER BY id_
 | 
	
		
			
				|  |  | -		<include refid="global.limit" />
 | 
	
		
			
				|  |  | -	</select>
 | 
	
		
			
				|  |  | +    <!-- 分页查询 -->
 | 
	
		
			
				|  |  | +    <select id="queryPage" resultMap="MusicGroupSubjectGoodsGroup"
 | 
	
		
			
				|  |  | +            parameterType="map">
 | 
	
		
			
				|  |  | +        SELECT * FROM music_group_subject_goods_group ORDER BY id_
 | 
	
		
			
				|  |  | +        <include refid="global.limit"/>
 | 
	
		
			
				|  |  | +    </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	<!-- 查询当前表的总记录数 -->
 | 
	
		
			
				|  |  | -	<select id="queryCount" resultType="int">
 | 
	
		
			
				|  |  | -		SELECT COUNT(*) FROM
 | 
	
		
			
				|  |  | -		music_group_subject_goods_group
 | 
	
		
			
				|  |  | -	</select>
 | 
	
		
			
				|  |  | +    <!-- 查询当前表的总记录数 -->
 | 
	
		
			
				|  |  | +    <select id="queryCount" resultType="int">
 | 
	
		
			
				|  |  | +        SELECT COUNT(*)
 | 
	
		
			
				|  |  | +        FROM music_group_subject_goods_group
 | 
	
		
			
				|  |  | +    </select>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	<resultMap type="com.ym.mec.biz.dal.entity.MusicGroupSubjectGoodsGroup" id="findGoodsGroupMap">
 | 
	
		
			
				|  |  | -		<result column="name_" property="name" />
 | 
	
		
			
				|  |  | -		<result column="type_" property="type" />
 | 
	
		
			
				|  |  | -		<result column="price_" property="price" />
 | 
	
		
			
				|  |  | -		<result column="id_" property="id" />
 | 
	
		
			
				|  |  | -		<collection property="goodsName" column="goods_name_" ofType="java.lang.String" javaType="java.util.List"/>
 | 
	
		
			
				|  |  | -	</resultMap>
 | 
	
		
			
				|  |  | +    <resultMap type="com.ym.mec.biz.dal.entity.MusicGroupSubjectGoodsGroup" extends="MusicGroupSubjectGoodsGroup" id="findGoodsGroupMap">
 | 
	
		
			
				|  |  | +        <collection property="goodsList" resultMap="com.ym.mec.biz.dal.dao.GoodsDao.Goods" columnPrefix="g_" />
 | 
	
		
			
				|  |  | +    </resultMap>
 | 
	
		
			
				|  |  |      <select id="findGoodsGroup" resultMap="findGoodsGroupMap">
 | 
	
		
			
				|  |  | -		SELECT mgs.name_,mgs.type_,mgs.price_,g.name_ goods_name_,mgs.id_ FROM music_group_subject_goods_group mgs
 | 
	
		
			
				|  |  | -		LEFT JOIN goods g ON g.id_ IN (mgs.goods_id_list_)
 | 
	
		
			
				|  |  | -		WHERE mgs.music_group_id_ = #{musicGroupId} AND mgs.subject_id_ = #{subId}
 | 
	
		
			
				|  |  | -	</select>
 | 
	
		
			
				|  |  | +        SELECT mgs.*, g.id_ g_id_,g.name_ g_name_,g.market_price_  g_market_price_,g.complement_goods_id_list_ g_complement_goods_id_list_
 | 
	
		
			
				|  |  | +        FROM music_group_subject_goods_group mgs,goods g
 | 
	
		
			
				|  |  | +        WHERE FIND_IN_SET (g.id_ ,mgs.goods_id_list_)
 | 
	
		
			
				|  |  | +        AND mgs.music_group_id_ = #{musicGroupId} AND mgs.subject_id_ = #{subId}
 | 
	
		
			
				|  |  | +    </select>
 | 
	
		
			
				|  |  |  </mapper>
 |