| | |
| | | tsrd.surp_num surpNum |
| | | FROM t_user_service_record tusr |
| | | INNER JOIN t_service_record_detail tsrd ON tsrd.record_id = tusr.id |
| | | WHERE tusr.del_flag = 0 AND tusr.user_id = #{param.memberUserId} |
| | | WHERE tusr.del_flag = 0 AND tusr.user_id = #{param.memberUserId} AND tusr.service_type = 1 |
| | | <if test="param.keyword != null and param.keyword != ''"> |
| | | AND tsrd.consumer_goods_name LIKE CONCAT('%',#{param.keyword},'%') |
| | | </if> |
| | | ORDER BY tusr.create_time DESC |
| | | </select> |
| | | |
| | | <select id="getMgtMemberServiceTotal" resultType="com.ruoyi.order.domain.vo.MgtMemberServiceTotalVo"> |
| | | SELECT |
| | | COUNT(temp.consumerGoodsId), |
| | | IFNULL(SUM(temp.cycleCount),0) cycleCount, |
| | | IFNULL(SUM(temp.surpCycleCount),0) surpCycleCount |
| | | FROM (SELECT |
| | | tsrd.consumer_goods_id consumerGoodsId, |
| | | IFNULL(SUM(tsrd.service_num),0) cycleCount, |
| | | IFNULL(SUM(tsrd.surp_num),0) surpCycleCount |
| | | FROM t_user_service_record tusr |
| | | INNER JOIN t_service_record_detail tsrd ON tsrd.record_id = tusr.id |
| | | WHERE tusr.del_flag = 0 AND tusr.user_id = #{userId} AND tusr.service_type = 1 |
| | | GROUP BY tsrd.consumer_goods_id) AS temp |
| | | </select> |
| | | |
| | | </mapper> |