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