Explorar o código

超级会员优惠券

huangzhiguo %!s(int64=2) %!d(string=hai) anos
pai
achega
5e1c568edf
Modificáronse 1 ficheiros con 7 adicións e 6 borrados
  1. 7 6
      src/main/resources/mapper/SuperVipMapper.xml

+ 7 - 6
src/main/resources/mapper/SuperVipMapper.xml

@@ -140,9 +140,7 @@
         AND cc.status != 2
         AND cc.status != 2
         AND cs.delFlag = 0
         AND cs.delFlag = 0
         AND cmn.status != 2
         AND cmn.status != 2
-        <if test="useTime != null and useTime != ''">
-            AND cmn.useTime=#{useTime}
-        </if>
+        AND NOW() BETWEEN cc.startdate AND cc.enddate
         ORDER BY cc.startDate DESC
         ORDER BY cc.startDate DESC
     </select>
     </select>
 
 
@@ -151,18 +149,21 @@
         FROM cm_coupon_club a
         FROM cm_coupon_club a
         INNER JOIN cm_svip_coupon cs ON a.couponId = cs.couponId
         INNER JOIN cm_svip_coupon cs ON a.couponId = cs.couponId
         left join cm_svip_coupon_month cmn on cmn.id = cs.montId
         left join cm_svip_coupon_month cmn on cmn.id = cs.montId
+        LEFT JOIN cm_coupon cc ON cs.couponId = cc.id
         WHERE a.userId = #{userId}
         WHERE a.userId = #{userId}
-          AND cmn.useTime = #{useTime}
+          AND  NOW() BETWEEN cc.startDate AND cc.endDate
     </select>
     </select>
 
 
     <select id="findCouponUse" resultType="java.lang.Integer">
     <select id="findCouponUse" resultType="java.lang.Integer">
         select ccb.couponId from cm_coupon_club ccb
         select ccb.couponId from cm_coupon_club ccb
         inner join cm_svip_coupon cs ON cs.couponId = ccb.couponId
         inner join cm_svip_coupon cs ON cs.couponId = ccb.couponId
         left join cm_svip_coupon_month cmn on cmn.id=cs.montId
         left join cm_svip_coupon_month cmn on cmn.id=cs.montId
+        LEFT JOIN cm_coupon cc ON cs.couponId = cc.id
         where ccb.userId=#{userId} and ccb.status=2 AND ccb.delFlag=0
         where ccb.userId=#{userId} and ccb.status=2 AND ccb.delFlag=0
-        <if test="useTime != null and useTime !=''">
+        AND NOW() BETWEEN cc.startDate AND cc.endDate
+        <!--<if test="useTime != null and useTime !=''">
             and cmn.useTime=#{useTime}
             and cmn.useTime=#{useTime}
-        </if>
+        </if>-->
     </select>
     </select>
 
 
     <select id="findMobile" resultType="java.lang.String">
     <select id="findMobile" resultType="java.lang.String">