|
|
@@ -22,6 +22,8 @@
|
|
|
<result column="create_time_" property="createTime" />
|
|
|
<result column="update_time_" property="updateTime" />
|
|
|
<result column="tenant_id_" property="tenantId" />
|
|
|
+ <result column="memo_" property="memo" />
|
|
|
+ <result column="status_" property="status" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
@@ -38,49 +40,55 @@
|
|
|
<insert id="insert" parameterType="com.ym.mec.biz.dal.entity.CloudCoachPaymentProgram" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
|
|
INSERT INTO cloud_coach_payment_program (name_,remark_,member_num_,user_num_,
|
|
|
payment_user_num_,period_,member_rank_setting_id_,actual_amount_,original_amount_,
|
|
|
- operator_,create_time_,update_time_,tenant_id_)
|
|
|
+ operator_,create_time_,update_time_,tenant_id_,memo_,status_)
|
|
|
VALUES(#{name},#{remark},#{memberNum},#{userNum},#{paymentUserNum},#{period,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
- #{memberRankSettingId},#{actualAmount},#{originalAmount},#{operator},NOW(),NOW(),#{tenantId})
|
|
|
+ #{memberRankSettingId},#{actualAmount},#{originalAmount},#{operator},NOW(),NOW(),#{tenantId},#{memo},#{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler})
|
|
|
</insert>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
<update id="update" parameterType="com.ym.mec.biz.dal.entity.CloudCoachPaymentProgram">
|
|
|
UPDATE cloud_coach_payment_program <set>
|
|
|
+ <if test="status != null">
|
|
|
+ status_ = #{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
+ </if>
|
|
|
+ <if test="memo != null">
|
|
|
+ memo_ = #{memo},
|
|
|
+ </if>
|
|
|
<if test="operator != null">
|
|
|
- operator_ = #{operator},
|
|
|
+ operator_ = #{operator},
|
|
|
</if>
|
|
|
<if test="memberNum != null">
|
|
|
- member_num_ = #{memberNum},
|
|
|
+ member_num_ = #{memberNum},
|
|
|
</if>
|
|
|
<if test="tenantId != null">
|
|
|
- tenant_id_ = #{tenantId},
|
|
|
+ tenant_id_ = #{tenantId},
|
|
|
</if>
|
|
|
<if test="paymentUserNum != null">
|
|
|
- payment_user_num_ = #{paymentUserNum},
|
|
|
+ payment_user_num_ = #{paymentUserNum},
|
|
|
</if>
|
|
|
<if test="originalAmount != null">
|
|
|
- original_amount_ = #{originalAmount},
|
|
|
+ original_amount_ = #{originalAmount},
|
|
|
</if>
|
|
|
<if test="name != null">
|
|
|
- name_ = #{name},
|
|
|
+ name_ = #{name},
|
|
|
</if>
|
|
|
<if test="remark != null">
|
|
|
- remark_ = #{remark},
|
|
|
+ remark_ = #{remark},
|
|
|
</if>
|
|
|
<if test="period != null">
|
|
|
- period_ = #{period,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
+ period_ = #{period,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
</if>
|
|
|
<if test="userNum != null">
|
|
|
- user_num_ = #{userNum},
|
|
|
+ user_num_ = #{userNum},
|
|
|
</if>
|
|
|
<if test="updateTime != null">
|
|
|
- update_time_ = #{updateTime},
|
|
|
+ update_time_ = #{updateTime},
|
|
|
</if>
|
|
|
<if test="memberRankSettingId != null">
|
|
|
- member_rank_setting_id_ = #{memberRankSettingId},
|
|
|
+ member_rank_setting_id_ = #{memberRankSettingId},
|
|
|
</if>
|
|
|
<if test="actualAmount != null">
|
|
|
- actual_amount_ = #{actualAmount},
|
|
|
+ actual_amount_ = #{actualAmount},
|
|
|
</if>
|
|
|
</set> WHERE id_ = #{id}
|
|
|
</update>
|
|
|
@@ -98,6 +106,9 @@
|
|
|
<if test="period != null and period != ''">
|
|
|
AND ccpp.period_ = #{period}
|
|
|
</if>
|
|
|
+ <if test="status != null and status != ''">
|
|
|
+ AND ccpp.status_ = #{status}
|
|
|
+ </if>
|
|
|
<if test="startTime != null and startTime != ''">
|
|
|
AND DATE_FORMAT(ccpp.create_time_,"%Y-%m-%d") >= #{startTime}
|
|
|
</if>
|
|
|
@@ -121,4 +132,7 @@
|
|
|
SELECT COUNT(DISTINCT ccpp.id_) FROM cloud_coach_payment_program ccpp
|
|
|
<include refid="queryPageSql"/>
|
|
|
</select>
|
|
|
+ <select id="getLock" resultMap="CloudCoachPaymentProgram">
|
|
|
+ SELECT * FROM cloud_coach_payment_program WHERE id_ = #{id} FOR UPDATE
|
|
|
+ </select>
|
|
|
</mapper>
|