From 802eb534794ce1783c2525ad4ddc4a6256d1a087 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期六, 11 十月 2025 15:49:33 +0800
Subject: [PATCH] 订单定值商品模板信息展示
---
framework/src/main/resources/mapper/lmk/ActionRecordMapper.xml | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/framework/src/main/resources/mapper/lmk/ActionRecordMapper.xml b/framework/src/main/resources/mapper/lmk/ActionRecordMapper.xml
index 19b542e..12fd549 100644
--- a/framework/src/main/resources/mapper/lmk/ActionRecordMapper.xml
+++ b/framework/src/main/resources/mapper/lmk/ActionRecordMapper.xml
@@ -65,4 +65,25 @@
LAR.delete_flag = 0
</select>
+ <select id="getToDayStayTime" resultType="decimal">
+ SELECT SUM(t.stay_seconds)
+ FROM (SELECT user_id,
+ page_code,
+ session_id,
+ MIN(CASE WHEN page_status = 'JOIN' THEN start_time END) AS enter_time,
+ MIN(CASE WHEN page_status = 'LEAVE' THEN start_time END) AS leave_time,
+ TIMESTAMPDIFF(SECOND, MIN(CASE WHEN page_status = 'JOIN' THEN start_time END),
+ MIN(CASE WHEN page_status = 'LEAVE' THEN start_time END)
+ ) AS stay_seconds
+ FROM lmk_action_record
+ WHERE action_type = 'PAGE'
+ AND page_status IN ('JOIN', 'LEAVE')
+ AND user_id = #{userId}
+ AND create_time BETWEEN #{begin} AND #{end}
+ GROUP BY user_id, page_code, session_id
+ HAVING enter_time IS NOT NULL
+ AND leave_time IS NOT NULL
+ ORDER BY user_id, session_id, enter_time) t
+ </select>
+
</mapper>
--
Gitblit v1.8.0