From e4dd7447aaa4563b9e64a7556710677a140776eb Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期二, 30 九月 2025 18:58:42 +0800
Subject: [PATCH] Merge branch 'send_coupon' into user_action

---
 framework/src/main/resources/mapper/lmk/StoreCouponClaimRecordMapper.xml |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/framework/src/main/resources/mapper/lmk/StoreCouponClaimRecordMapper.xml b/framework/src/main/resources/mapper/lmk/StoreCouponClaimRecordMapper.xml
index d5d9b94..4f8091b 100644
--- a/framework/src/main/resources/mapper/lmk/StoreCouponClaimRecordMapper.xml
+++ b/framework/src/main/resources/mapper/lmk/StoreCouponClaimRecordMapper.xml
@@ -53,6 +53,8 @@
         <result column="user_id" property="userId"/>
         <result column="coupon_name" property="couponName"/>
         <result column="claimTime" property="claimTime"/>
+        <result column="order_status" property="orderStatus"/>
+
     </resultMap>
 
     <select id="getPage" resultMap="BaseResultMapByManager">
@@ -75,14 +77,18 @@
         lsccr.user_id,
         lsccr.coupon_name,
         lsccr.create_time AS claimTime,
-        lsccr.coupon_id
+        lsccr.coupon_id,
+        lo.order_status
         FROM
         lmk_store_coupon_claim_record lsccr
         INNER JOIN
         li_member_coupon lmc ON lmc.id = lsccr.member_coupon_id
+        LEFT JOIN li_order lo ON lo.use_platform_member_coupon_id = lmc.id AND lo.delete_flag = 0
         WHERE
         lmc.delete_flag = 0
         AND lsccr.delete_flag = 0
+        AND lmc.member_id = lsccr.user_id
+
         <!-- 1. 浼氬憳鍚嶇О妯$硦鏌ヨ锛堝叧鑱攍i_member_coupon琛級 -->
         <if test="query.memberName != null and query.memberName != ''">
             AND lmc.member_name LIKE CONCAT('%', #{query.memberName}, '%')
@@ -131,15 +137,19 @@
         lsccr.user_id,
         lsccr.coupon_name,
         lsccr.create_time AS claimTime,
-        lsccr.coupon_id
+        lsccr.coupon_id,
+        lo.order_status
         FROM
         lmk_store_coupon_claim_record lsccr
         INNER JOIN
         li_member_coupon lmc ON lmc.id = lsccr.member_coupon_id
+        LEFT JOIN li_order lo ON lo.use_platform_member_coupon_id = lmc.id AND lo.delete_flag = 0
+
         WHERE
         lmc.delete_flag = 0
         AND lsccr.delete_flag = 0
         AND lmc.member_id = lsccr.user_id
+
         <!-- 1. 浼氬憳鍚嶇О妯$硦鏌ヨ锛堝叧鑱攍i_member_coupon琛級 -->
         <if test="query.memberName != null and query.memberName != ''">
             AND lmc.member_name LIKE CONCAT('%', #{query.memberName}, '%')

--
Gitblit v1.8.0