| | |
| | | |
| | | 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} |
| | |
| | | <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> |