|
|
@@ -12,7 +12,8 @@
|
|
|
<result column="subject_id_" property="subjectId"/>
|
|
|
<result column="create_time_" property="createTime"/>
|
|
|
<result column="update_time_" property="updateTime"/>
|
|
|
- <result column="kit_group_purchase_type_" property="kitGroupPurchaseTypeEnum" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
+ <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"/>
|
|
|
@@ -20,31 +21,39 @@
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
<select id="get" resultMap="ChargeTypeSubjectMapper">
|
|
|
- SELECT * FROM charge_type_subject_mapper WHERE id_ = #{id}
|
|
|
- </select>
|
|
|
+ SELECT *
|
|
|
+ FROM charge_type_subject_mapper
|
|
|
+ WHERE id_ = #{id}
|
|
|
+ </select>
|
|
|
|
|
|
<!-- 全查询 -->
|
|
|
<select id="findAll" resultMap="ChargeTypeSubjectMapper">
|
|
|
- SELECT * FROM charge_type_subject_mapper ORDER BY id_
|
|
|
- </select>
|
|
|
+ SELECT *
|
|
|
+ FROM charge_type_subject_mapper
|
|
|
+ ORDER BY id_
|
|
|
+ </select>
|
|
|
|
|
|
<!-- 向数据库增加一条记录 -->
|
|
|
<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_,goods_discount_rate_,create_time_,update_time_)
|
|
|
- VALUES(#{chargeTypeId},#{subjectId},#{kitGroupPurchaseTypeEnum,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{depositFee},#{fee},#{goodsDiscountRate},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="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_)
|
|
|
+ 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())
|
|
|
+ (#{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
|
|
|
@@ -56,7 +65,8 @@
|
|
|
charge_type_id_ = #{chargeTypeId},
|
|
|
</if>
|
|
|
<if test="kitGroupPurchaseTypeEnum != null">
|
|
|
- kit_group_purchase_type_ = #{kitGroupPurchaseTypeEnum, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
+ kit_group_purchase_type_ =
|
|
|
+ #{kitGroupPurchaseTypeEnum, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
</if>
|
|
|
<if test="depositFee != null">
|
|
|
deposit_fee_ = #{depositFee},
|
|
|
@@ -73,44 +83,49 @@
|
|
|
</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>
|
|
|
+ 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">
|
|
|
- DELETE FROM charge_type_subject_mapper WHERE id_ = #{id}
|
|
|
- </delete>
|
|
|
+ DELETE
|
|
|
+ FROM charge_type_subject_mapper
|
|
|
+ WHERE id_ = #{id}
|
|
|
+ </delete>
|
|
|
|
|
|
<delete id="deleteByChargeTypeId">
|
|
|
- DELETE FROM charge_type_subject_mapper WHERE charge_type_id_ = #{chargeTypeId}
|
|
|
+ DELETE
|
|
|
+ FROM charge_type_subject_mapper
|
|
|
+ WHERE charge_type_id_ = #{chargeTypeId}
|
|
|
</delete>
|
|
|
|
|
|
<!-- 分页查询 -->
|
|
|
@@ -121,6 +136,15 @@
|
|
|
|
|
|
<!-- 查询当前表的总记录数 -->
|
|
|
<select id="queryCount" resultType="int">
|
|
|
- SELECT COUNT(*) FROM charge_type_subject_mapper
|
|
|
- </select>
|
|
|
+ SELECT COUNT(*)
|
|
|
+ FROM charge_type_subject_mapper
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 根据收费类型获取乐团乐器折扣 -->
|
|
|
+ <select id="getSubjectDiscount" resultMap="ChargeTypeSubjectMapper">
|
|
|
+ SELECT *
|
|
|
+ FROM charge_type_subject_mapper
|
|
|
+ WHERE charge_type_id_ = #{chargeTypeId}
|
|
|
+ AND subject_id_ = #{subjectId}
|
|
|
+ </select>
|
|
|
</mapper>
|