| | |
| | | </select> |
| | | |
| | | <select id="shopSalesTotal" resultType="java.math.BigDecimal"> |
| | | SELECT IFNULL(SUM(change_receivable_money),0) |
| | | SELECT IFNULL(SUM(CASE pay_type WHEN 1 THEN change_receivable_money WHEN 2 THEN change_receivable_money+online_pay_money ELSE 0 END),0) |
| | | FROM t_order |
| | | WHERE del_flag = 0 AND order_status = 3 |
| | | <if test="param.shopId != null and param.shopId != ''"> |
| | |
| | | </if> |
| | | ORDER BY toc.pay_time DESC LIMIT 2) t2 |
| | | ON t1.user_id = t2.user_id AND t1.pay_time < t2.pay_time |
| | | WHERE t1.del_flag = 0 |
| | | INNER JOIN t_order_goods tog1 ON t1.order_id = tog1.order_id |
| | | WHERE t1.del_flag = 0 AND tog1.goods_type = 1 AND t1.shop_id = 32 |
| | | HAVING DATEDIFF(t2.pay_time, t1.pay_time) > 30) AS temp |
| | | </select> |
| | | |
| | |
| | | <select id="getMerHomeShopTotalVo" resultType="com.ruoyi.system.api.domain.vo.MerHomeShopTotalVo"> |
| | | SELECT |
| | | IFNULL(SUM(CASE WHEN order_status = 2 THEN 1 ELSE 0 END),0) unHandleOrder, |
| | | IFNULL(SUM(CASE WHEN order_status = 3 THEN change_receivable_money ELSE 0 END),0) shopTurnover |
| | | IFNULL(SUM(CASE WHEN order_status = 3 AND pay_type = 1 THEN change_receivable_money WHEN order_status = 3 AND pay_type = 2 THEN change_receivable_money+online_pay_money ELSE 0 END),0) shopTurnover |
| | | FROM t_order |
| | | WHERE del_flag = 0 AND shop_id = #{shopId} AND order_status IN (2,3) |
| | | </select> |
| | |
| | | SUM(tog.goods_receivable_money) AS mapValueSecond |
| | | FROM t_order toc |
| | | INNER JOIN t_order_goods tog ON toc.order_id = tog.order_id |
| | | WHERE toc.del_flag = 0 AND toc.order_status IN (2,3) AND tog.del_flag = 0 AND tog.goods_type = #{param.goodsType} |
| | | WHERE toc.del_flag = 0 AND toc.order_status IN (2,3) AND tog.del_flag = 0 |
| | | <if test="param.goodsType != null and param.goodsType != ''"> |
| | | AND tog.goods_type = #{param.goodsType} |
| | | </if> |
| | | <if test="param.shopId != null and param.shopId != ''"> |
| | | AND shop_id = #{param.shopId} |
| | | </if> |
| | |
| | | IFNULL(SUM(CASE WHEN tog.goods_type = 2 THEN 1 ELSE 0 END),0) serviceTotal |
| | | FROM t_order toa |
| | | INNER JOIN t_order_goods tog ON tog.order_id = toa.order_id |
| | | WHERE toa.order_from = 2 AND toa.order_status IN (2,3) AND toa.new_member_flag = 1 |
| | | WHERE toa.order_from = 2 AND toa.shop_id = #{param.shopId} AND toa.order_status IN (2,3) AND toa.new_member_flag = 1 |
| | | <if test="param.activityId !=null and param.activityId != ''"> |
| | | AND toa.activity_id = #{param.activityId} |
| | | </if> |
| | |
| | | FROM t_order toc |
| | | INNER JOIN t_order_goods tog ON toc.order_id = tog.order_id |
| | | WHERE toc.del_flag = 0 AND toc.shop_id = #{param.shopId} AND toc.order_from = 2 AND toc.order_status IN (2,3) |
| | | <if test="param.goodsType !=null and param.goodsType != ''"> |
| | | AND tog.goods_type = #{param.goodsType} |
| | | </if> |
| | | <if test="param.activityId !=null and param.activityId != ''"> |
| | | AND toc.activity_id = #{param.activityId} |
| | | </if> |
| | |
| | | GROUP BY shop_id |
| | | ORDER BY mapValue DESC LIMIT 15 |
| | | </select> |
| | | |
| | | <select id="getAgencyTotalVo" resultType="com.ruoyi.system.api.domain.vo.AgencyTotalVo"> |
| | | SELECT |
| | | IFNULL(SUM(CASE pay_type WHEN 1 THEN change_receivable_money WHEN 2 THEN change_receivable_money+online_pay_money ELSE 0 END),0) areaTurnover |
| | | FROM t_order |
| | | WHERE del_flag = 0 AND order_status = 3 AND shop_id IN |
| | | <foreach collection="shopIdList" item="item" open="(" separator="," close=")"> |
| | | #{item} |
| | | </foreach> |
| | | </select> |
| | | |
| | | </mapper> |