From 2a3e411612bf75b81a8789127a714b5c5e28bc43 Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期四, 31 十月 2019 13:55:03 +0800
Subject: [PATCH] 红包获得

---
 fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderMapper.xml |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderMapper.xml
index dd05457..50bf7ed 100644
--- a/fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderMapper.xml
+++ b/fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderMapper.xml
@@ -972,6 +972,26 @@
 		limit #{start},#{count}
 	</select>
 
-
+	<select id="firstValidOrderByUid"  resultMap="ResultMap">
+		SELECT co.*,v2.`hb_get_time` AS accountTime FROM yeshi_ec_hongbao_order ho 
+		LEFT JOIN yeshi_ec_hongbao_v2 v2 ON IF(v2.hb_pid IS NULL,v2.hb_id,v2.hb_pid)=ho.`ho_hongbao_id`
+		LEFT JOIN yeshi_ec_common_order co ON co.`co_id`=ho.`ho_order_id` 
+		WHERE v2.hb_id IS NOT NULL AND v2.`hb_uid` = #{uid} AND v2.`hb_state` = 3
+			<if test="typeHB == 1"> <!-- 鑷喘璁㈠崟 -->
+				AND (v2.hb_type =1 or v2.hb_type =2)  
+			</if>
+			<if test="typeHB == 2"> <!-- 鍒嗕韩璁㈠崟 -->
+				AND v2.`hb_type` = 20  
+			</if>
+			<if test="typeHB == 3">  <!-- 閭�璇疯鍗� -->
+				AND (v2.`hb_type` = 5 OR v2.`hb_type` = 6 OR v2.`hb_type` = 7 OR
+				v2.`hb_type` = 21 OR v2.`hb_type` = 22)
+			</if>
+			<if test="typeDate == 3"> <!-- 鏈湀 -->
+				AND DATE_FORMAT(v2.`hb_get_time`,'%Y%m') =	DATE_FORMAT(CURDATE(),'%Y%m')
+			</if>
+		ORDER BY co.`co_id`
+		LIMIT 1
+	</select>
 
 </mapper>

--
Gitblit v1.8.0