Kaynağa Gözat

会员卡管理

hanfucheng 5 ay önce
ebeveyn
işleme
8b65de3402

+ 2 - 2
qmjszx-business/src/main/java/beilv/usermembershipcard/domain/MemberStream.java

@@ -25,8 +25,8 @@ public class MemberStream extends BaseEntity {
      */
     private String userCardId;
 
-    //剩余次数
-    private Integer remainingNumber;
+    //类型(0:约场;1:退场)
+    private String type;
 
     @Override
     public String toString() {

+ 1 - 0
qmjszx-business/src/main/java/beilv/usermembershipcard/service/impl/UserMembershipCardServiceImpl.java

@@ -122,6 +122,7 @@ public class UserMembershipCardServiceImpl implements IUserMembershipCardService
         //扣除会员卡剩余次数
         UserMembershipCard userMembershipCard = new UserMembershipCard();
         userMembershipCard.setId(Long.valueOf(memberStream.getUserCardId()));
+        userMembershipCard.setRemainingNumber(Integer.valueOf(memberStream.getType()));
         userMembershipCardMapper.updateRemainingNumber(userMembershipCard);
         return userMembershipCardMapper.addStream(memberStream);
     }

+ 4 - 2
qmjszx-business/src/main/resources/mapper/card/UserMembershipCardMapper.xml

@@ -140,6 +140,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <trim prefix="(" suffix=")" suffixOverrides=",">
             <if test="id != null">id,</if>
             <if test="userCardId != null">user_card_id,</if>
+            <if test="type != null">type,</if>
             <if test="createBy != null">create_by,</if>
             <if test="createTime != null">create_time,</if>
             <if test="updateBy != null">update_by,</if>
@@ -147,7 +148,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="id != null">#{id},</if>
-            <if test="userCardId != null">#{userId},</if>
+            <if test="userCardId != null">#{userCardId},</if>
+            <if test="type != null">#{type},</if>
             <if test="createBy != null">#{createBy},</if>
             <if test="createTime != null">#{createTime},</if>
             <if test="updateBy != null">#{updateBy},</if>
@@ -160,7 +162,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <trim prefix="SET" suffixOverrides=",">
             <if test="remainingNumber != null">
                 <choose>
-                    <when test="remainingNumber == -1">
+                    <when test="remainingNumber == 0">
                         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>