|
|
@@ -15,6 +15,7 @@
|
|
|
<result column="kit_group_purchase_type_" property="kitGroupPurchaseTypeEnum" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
<result column="deposit_fee_" property="depositFee"/>
|
|
|
<result column="fee_" property="fee"/>
|
|
|
+ <result column="goods_discount_rate_" property="goodsDiscountRate"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
@@ -30,17 +31,20 @@
|
|
|
<!-- 向数据库增加一条记录 -->
|
|
|
<insert id="insert" parameterType="com.ym.mec.biz.dal.entity.ChargeTypeSubjectMapper" useGeneratedKeys="true"
|
|
|
keyColumn="id" keyProperty="id">
|
|
|
- INSERT INTO charge_type_subject_mapper (charge_type_id_,subject_id_,kit_group_purchase_type_,deposit_fee_,fee_,create_time_,update_time_)
|
|
|
- VALUES(#{chargeTypeId},#{subjectId},#{kitGroupPurchaseTypeEnum,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{depositFee},#{fee},now(),now())
|
|
|
+ INSERT INTO charge_type_subject_mapper (charge_type_id_,subject_id_,kit_group_purchase_type_,deposit_fee_,fee_,goods_discount_rate_,create_time_,update_time_)
|
|
|
+ VALUES(#{chargeTypeId},#{subjectId},#{kitGroupPurchaseTypeEnum,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{depositFee},#{fee},#{goodsDiscountRate},now(),now())
|
|
|
</insert>
|
|
|
- <insert id="batchAdd">
|
|
|
- INSERT INTO charge_type_subject_mapper
|
|
|
- (charge_type_id_,subject_id_,create_time_,update_time_) VALUES
|
|
|
- <foreach collection="subjectIds" item="item" separator=",">
|
|
|
- (#{chargeTypeId},#{item},now(),now())
|
|
|
+
|
|
|
+ <!-- 向数据库增加一条记录 -->
|
|
|
+ <insert id="batchInsert" parameterType="java.util.List" useGeneratedKeys="true" keyColumn="id"
|
|
|
+ keyProperty="id">
|
|
|
+ INSERT INTO charge_type_subject_mapper (charge_type_id_,subject_id_,kit_group_purchase_type_,deposit_fee_,fee_,goods_discount_rate_,create_time_,update_time_)
|
|
|
+ VALUES
|
|
|
+ <foreach collection="list" item="item" separator=",">
|
|
|
+ (#{item.chargeTypeId},#{item.subjectId},#{item.kitGroupPurchaseTypeEnum,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{item.depositFee},#{item.fee},#{item.goodsDiscountRate},now(),now())
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
-
|
|
|
+
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
<update id="update" parameterType="com.ym.mec.biz.dal.entity.ChargeTypeSubjectMapper">
|
|
|
UPDATE charge_type_subject_mapper
|
|
|
@@ -51,12 +55,54 @@
|
|
|
<if test="chargeTypeId != null">
|
|
|
charge_type_id_ = #{chargeTypeId},
|
|
|
</if>
|
|
|
+ <if test="kitGroupPurchaseTypeEnum != null">
|
|
|
+ kit_group_purchase_type_ = #{kitGroupPurchaseTypeEnum, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
+ </if>
|
|
|
+ <if test="depositFee != null">
|
|
|
+ deposit_fee_ = #{depositFee},
|
|
|
+ </if>
|
|
|
+ <if test="fee != null">
|
|
|
+ fee_ = #{fee},
|
|
|
+ </if>
|
|
|
+ <if test="goodsDiscountRate != null">
|
|
|
+ goods_discount_rate_ = #{goodsDiscountRate},
|
|
|
+ </if>
|
|
|
<if test="updateTime != null">
|
|
|
update_time_ = NOW(),
|
|
|
</if>
|
|
|
</set>
|
|
|
WHERE id_ = #{id}
|
|
|
</update>
|
|
|
+
|
|
|
+ <update id="batchUpdate" parameterType="java.util.List">
|
|
|
+ <foreach collection="list" item="item" index="index" open="" close="" separator=";">
|
|
|
+ UPDATE charge_type_subject_mapper
|
|
|
+ <set>
|
|
|
+ <if test="item.subjectId != null">
|
|
|
+ subject_id_ = #{item.subjectId},
|
|
|
+ </if>
|
|
|
+ <if test="item.chargeTypeId != null">
|
|
|
+ charge_type_id_ = #{item.chargeTypeId},
|
|
|
+ </if>
|
|
|
+ <if test="item.kitGroupPurchaseTypeEnum != null">
|
|
|
+ kit_group_purchase_type_ = #{item.kitGroupPurchaseTypeEnum, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
+ </if>
|
|
|
+ <if test="item.depositFee != null">
|
|
|
+ deposit_fee_ = #{item.depositFee},
|
|
|
+ </if>
|
|
|
+ <if test="item.fee != null">
|
|
|
+ fee_ = #{item.fee},
|
|
|
+ </if>
|
|
|
+ <if test="item.goodsDiscountRate != null">
|
|
|
+ goods_discount_rate_ = #{item.goodsDiscountRate},
|
|
|
+ </if>
|
|
|
+ <if test="item.updateTime != null">
|
|
|
+ update_time_ = NOW(),
|
|
|
+ </if>
|
|
|
+ </set>
|
|
|
+ WHERE id_ = #{item.id}
|
|
|
+ </foreach>
|
|
|
+ </update>
|
|
|
|
|
|
<!-- 根据主键删除一条记录 -->
|
|
|
<delete id="delete">
|