| | |
| | | <select id="listTotalActivityTotal" resultType="com.ruoyi.order.domain.vo.MgtMapTotalPlusVo"> |
| | | SELECT |
| | | DATE_FORMAT(create_time, '%Y-%m-%d') AS mapKey, |
| | | COUNT(DISTINCT toc.order_id) AS mapValueFirst, |
| | | SUM(toc.order_money) AS mapValueSecond, |
| | | COUNT(DISTINCT order_id) AS mapValueFirst, |
| | | SUM(order_money) AS mapValueSecond, |
| | | FROM |
| | | t_order |
| | | WHERE |
| | |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="getTotalActivityAgeRank" resultType="com.ruoyi.system.api.domain.vo.MgtMapTotalVo"> |
| | | <select id="getTotalActivityAgeRank" resultType="com.ruoyi.system.api.domain.vo.MgtMapIntTotalVo"> |
| | | SELECT |
| | | DATE_FORMAT(create_time, '%Y-%m-%d') AS mapKey, |
| | | COUNT(DISTINCT user_id) AS mapValue |
| | |
| | | HAVING DATEDIFF(t2.pay_time, t1.pay_time) > 30) AS temp |
| | | </select> |
| | | |
| | | <select id="listMemberGoodsRank" resultType="com.ruoyi.system.api.domain.vo.MgtMapTotalVo"> |
| | | <select id="listMemberGoodsRank" resultType="com.ruoyi.system.api.domain.vo.MgtMapIntTotalVo"> |
| | | SELECT |
| | | tog.goods_name mapKey, |
| | | COUNT(DISTINCT toc.userId) mapValue |
| | | COUNT(DISTINCT toc.user_id) mapValue |
| | | FROM t_order toc |
| | | INNER JOIN t_order_goods tog ON tog.order_id = toc.order_id |
| | | WHERE toc.del_flag = 0 |
| | |
| | | AND toc.create_time <= #{param.endDate} |
| | | </if> |
| | | GROUP BY tog.goods_name |
| | | ORDER BY COUNT(DISTINCT toc.userId) DESC LIMIT 15 |
| | | ORDER BY COUNT(DISTINCT toc.user_id) DESC LIMIT 15 |
| | | </select> |
| | | |
| | | |
| | |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="getPlTotalActivityAgeRank" resultType="com.ruoyi.system.api.domain.vo.MgtMapTotalVo"> |
| | | <select id="getPlTotalActivityAgeRank" resultType="com.ruoyi.system.api.domain.vo.MgtMapIntTotalVo"> |
| | | SELECT |
| | | DATE_FORMAT(create_time, '%Y-%m-%d') AS mapKey, |
| | | COUNT(DISTINCT user_id) AS mapValue |
| | |
| | | SELECT |
| | | SUM(CASE WHEN order_status = 2 THEN 1 ELSE 0 END) unHandleOrder, |
| | | SUM(pay_money) shopTurnover |
| | | FROM t.order |
| | | FROM t_order |
| | | WHERE del_flag = 0 AND shopId = #{shopId} |
| | | </select> |
| | | |
| | | <select id="getMemberUnpaidOrder" resultType="java.math.BigDecimal"> |
| | | SELECT IFNULL(SUM(receivable_money-pay_money),0) |
| | | FROM t_order |
| | | WHERE del_flag = 0 AND user_id = #{param.userId} AND shop_id = #{param.shopId} AND order_status IN (1,2) AND close_flag = 0 |
| | | </select> |
| | | |
| | | </mapper> |