|
@@ -96,16 +96,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="userId != null">user_id = #{userId},</if>
|
|
|
<if test="recordId != null">record_id = #{recordId},</if>
|
|
|
<if test="totalNumber != null">total_number = #{totalNumber},</if>
|
|
|
- <if test="remainingNumber != null">
|
|
|
- <choose>
|
|
|
- <when test="remainingNumber == -1">
|
|
|
- remaining_number = (select remaining_number -1 from user_membership_card where id = #{id}),
|
|
|
- </when>
|
|
|
- <otherwise>
|
|
|
- remaining_number = #{remainingNumber}
|
|
|
- </otherwise>
|
|
|
- </choose>
|
|
|
- </if>
|
|
|
+ <if test="remainingNumber != null">remaining_number = #{remainingNumber}</if>
|
|
|
<if test="version != null">version = #{version},</if>
|
|
|
<if test="createBy != null">create_by = #{createBy},</if>
|
|
|
<if test="createTime != null">create_time = #{createTime},</if>
|
|
@@ -164,4 +155,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
</trim>
|
|
|
</insert>
|
|
|
|
|
|
+ <update id="updateRemainingNumber" parameterType="UserMembershipCard">
|
|
|
+ update user_membership_card
|
|
|
+ <trim prefix="SET" suffixOverrides=",">
|
|
|
+ <if test="remainingNumber != null">
|
|
|
+ <choose>
|
|
|
+ <when test="remainingNumber == -1">
|
|
|
+ remaining_number = (select remaining_number-1 from user_membership_card where id = #{id})
|
|
|
+ </when>
|
|
|
+ <otherwise>remaining_number = (select remaining_number+1 from user_membership_card where id = #{id})</otherwise>
|
|
|
+ </choose>
|
|
|
+ </if>
|
|
|
+ </trim>
|
|
|
+ where id = #{id}
|
|
|
+ </update>
|
|
|
</mapper>
|