From 7b65fb8c1001850e468a51c2d9af474621ce7115 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期二, 19 三月 2024 18:11:45 +0800 Subject: [PATCH] Merge branch '2.0' of http://120.76.84.145:10101/gitblit/r/java/PlayPai into 2.0 --- cloud-server-activity/src/main/resources/mapper/UserPointsMerchandiseMapper.xml | 36 ++++++++++++++++++++++++++---------- 1 files changed, 26 insertions(+), 10 deletions(-) diff --git a/cloud-server-activity/src/main/resources/mapper/UserPointsMerchandiseMapper.xml b/cloud-server-activity/src/main/resources/mapper/UserPointsMerchandiseMapper.xml index 2cba3eb..6e93a78 100644 --- a/cloud-server-activity/src/main/resources/mapper/UserPointsMerchandiseMapper.xml +++ b/cloud-server-activity/src/main/resources/mapper/UserPointsMerchandiseMapper.xml @@ -26,18 +26,18 @@ SELECT CASE tm.type - WHEN 1 THEN '实体购买' - WHEN 2 THEN '课包购买' - WHEN 3 THEN '门票购买' - WHEN 4 THEN '优惠券购买' + WHEN 1 THEN '兑换实体商品' + WHEN 2 THEN '兑换运动营商品' + WHEN 3 THEN '兑换门票' + WHEN 4 THEN '兑换优惠券' END AS consumeName ,DATE_FORMAT(pm.insertTime, '%m-%d %H:%i')as `consumeTime`,2 as type,CONCAT('-',tm.cash) as - consumeAmount + consumeAmount, + UNIX_TIMESTAMP(pm.insertTime) * 1000 as dateTime FROM t_user_points_merchandise pm LEFT JOIN t_points_merchandise tm ON tm.id = pm.pointsMerchandiseId WHERE pm.payStatus = 2 and pm.state = 1 and pm.pointsMerchandiseId IN( - SELECT id - FROM t_points_merchandise WHERE redemptionMethod IN (2,3) - + SELECT id + FROM t_points_merchandise WHERE redemptionMethod IN (2,3) ) <if test="null != monthStart and '' != monthStart and null != monthEnd and '' != monthEnd"> and DATE_FORMAT(pm.insertTime, '%Y-%m-%d %H:%i:%s') between #{monthStart} and #{monthEnd} @@ -45,7 +45,23 @@ <if test="null != appUserId and '' != appUserId "> and pm.userId = #{appUserId} </if> - - </select> + + <select id="getConsumeDetails1" resultType="com.dsh.activity.entity.ConsumeDetail"> + SELECT + '兑换优惠券' AS consumeName , + DATE_FORMAT(paymentTime, '%m-%d %H:%i') as `consumeTime`, + 2 as type, + CONCAT('-',cash) as consumeAmount, + UNIX_TIMESTAMP(paymentTime) * 1000 as dateTime + FROM t_user_coupon_payment + where status = 2 and payType = 2 + <if test="null != monthStart and '' != monthStart and null != monthEnd and '' != monthEnd"> + and DATE_FORMAT(paymentTime, '%Y-%m-%d %H:%i:%s') between #{monthStart} and #{monthEnd} + </if> + <if test="null != appUserId and '' != appUserId "> + and userId = #{appUserId} + </if> + </select> + </mapper> -- Gitblit v1.7.1