|
@@ -96,7 +96,16 @@ 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">remaining_number = #{remainingNumber},</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="version != null">version = #{version},</if>
|
|
|
<if test="createBy != null">create_by = #{createBy},</if>
|
|
|
<if test="createTime != null">create_time = #{createTime},</if>
|