Memory_LG 5 місяців тому
батько
коміт
7b28dddd6a

+ 10 - 1
qmjszx-business/src/main/resources/mapper/card/UserMembershipCardMapper.xml

@@ -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>