From 73b750200f25df08aa64124da49e7461f9de6653 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 13 十二月 2024 15:09:49 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/NTTravel

---
 ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TActivityGeneralizationMapper.xml |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TActivityGeneralizationMapper.xml b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TActivityGeneralizationMapper.xml
index 472d027..72a9555 100644
--- a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TActivityGeneralizationMapper.xml
+++ b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TActivityGeneralizationMapper.xml
@@ -20,5 +20,33 @@
     <sql id="Base_Column_List">
         id, activityName, participateCount, startTime, endTime, couponId, userGrantCount, monthUseCount, useExplain, isDelete
     </sql>
+    <select id="getList" resultType="java.util.Map">
+        select a.id,a.insertTime,a.activityName,CONCAT(DATE_FORMAT(a.startTime, '%Y-%m-%d')," — ",DATE_FORMAT(a.endTime, '%Y-%m-%d')) as `time`,
+               a.qrCode,
+        a.participateCount,a.state,IFNULL(b.count, 0) AS `count`
+        from t_activity_generalization a
+        LEFT join (SELECT
+        couponActivityId,
+        activityType,
+        COUNT(DISTINCT userId) AS count
+        FROM
+        t_user_coupon_record
+        WHERE
+        activityType = 5
+        GROUP BY
+        couponActivityId ) b
+        ON a.id = b.couponActivityId
+        WHERE a.isDelete = 1
+        <if test="beginTime != null and beginTime !='' and endTime != null and endTime != ''">
+            and (a.insertTime between CONCAT(#{beginTime},' 00:00:00') and CONCAT(#{endTime},' 23:59:59'))
+        </if>
+        <if test="activityName != null and activityName !=''">
+            and a.activityName like CONCAT('%',#{activityName},'%')
+        </if>
+        <if test="state != null">
+            and a.state=#{state}
+        </if>
+        order by a.insertTime desc
+    </select>
 
 </mapper>

--
Gitblit v1.7.1