| | |
| | | left join t_points_merchandise t2 on t1.pointsMerchandiseId = t2.id |
| | | where t1.payStatus =2 |
| | | </select> |
| | | <select id="getConsumeDetails" resultType="com.dsh.activity.entity.ConsumeDetail"> |
| | | |
| | | SELECT |
| | | CASE tm.type |
| | | 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 |
| | | FROM t_user_points_merchandise pm |
| | | LEFT JOIN t_points_merchandise tm ON tm.id = pm.pointsMerchandiseId |
| | | WHERE pm.pointsMerchandiseId IN( |
| | | 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> |
| | | <if test="null != appUserId and '' != appUserId "> |
| | | and pm.userId = #{appUserId} |
| | | </if> |
| | | |
| | | |
| | | </select> |
| | | </mapper> |