From 972d3bc71115ec977dccf835fbcd148da3bcc86c Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期二, 03 九月 2019 16:41:49 +0800
Subject: [PATCH] 统计可用的免单券数量-countUsableFreeCouponForBuy

---
 fanli/src/main/java/com/yeshi/fanli/mapping/user/UserSystemCouponMapper.xml |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/user/UserSystemCouponMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/user/UserSystemCouponMapper.xml
index b366edf..72d8aac 100644
--- a/fanli/src/main/java/com/yeshi/fanli/mapping/user/UserSystemCouponMapper.xml
+++ b/fanli/src/main/java/com/yeshi/fanli/mapping/user/UserSystemCouponMapper.xml
@@ -145,7 +145,7 @@
   
   <select id="getEnableListByCouponId" resultMap="ResultVOMap">
 	SELECT * FROM `yeshi_ec_user_system_coupon` uc
-	WHERE uc.`usc_uid`= #{uid} AND uc.usc_state = 1 
+	WHERE uc.`usc_uid`= #{uid} AND uc.usc_state = 1
 	    AND DATE_FORMAT(CURDATE(),'%Y%m%d') <![CDATA[ >= ]]>DATE_FORMAT(uc.`usc_start_time`,'%Y%m%d')
 		<if test="activated != null">AND uc.usc_state_activate = #{activated}</if>
 		AND uc.usc_coupon_id in
@@ -154,6 +154,16 @@
 	ORDER BY uc.usc_state_activate desc, uc.`usc_create_time`
   </select>
   
+  <select id="countUsableByUid" resultType="java.lang.Long">
+  	SELECT IFNULL(count(cp.`usc_id`),0) FROM `yeshi_ec_user_system_coupon` cp
+	WHERE cp.`usc_state` = 1 AND cp.usc_state_activate = 1
+		  AND cp.`usc_end_time` <![CDATA[>]]> NOW() AND cp.`usc_uid`= #{uid}
+		  AND cp.usc_coupon_id in
+		<foreach collection="list" item="item" open="(" close=")"
+			separator=",">#{item}</foreach>
+  </select>
+  
+  
   <select id="getCounponNowInvalid" resultMap="BaseResultMap">
   	SELECT * FROM `yeshi_ec_user_system_coupon` cp
 	WHERE  <![CDATA[cp.`usc_state` <> 3 AND cp.`usc_state` <> 4]]>

--
Gitblit v1.8.0