|
|
@@ -763,4 +763,32 @@
|
|
|
AND pd.state in (0, 2)
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getGoodsSkuSalesCount" resultType="com.sqx.modules.order.controller.vo.GoodsSkuSalesCountVO">
|
|
|
+ SELECT
|
|
|
+ og.sku_id,
|
|
|
+ COALESCE(og.sku_message, og.goods_name) AS sku_info,
|
|
|
+ t.shop_id,
|
|
|
+ gs.shop_name,
|
|
|
+ SUM(og.goods_num) AS value
|
|
|
+ FROM
|
|
|
+ tb_order t
|
|
|
+ INNER JOIN order_goods og ON t.order_id = og.order_id
|
|
|
+ LEFT JOIN goods_shop gs ON t.shop_id = gs.shop_id
|
|
|
+ WHERE
|
|
|
+ t.status IN (3, 4, 6) -- 有效订单状态
|
|
|
+ AND t.pay_time >= #{query.startTime}
|
|
|
+ AND t.pay_time <![CDATA[ <= ]]> #{query.endTime}
|
|
|
+ <if test="query.shopId != null">
|
|
|
+ AND t.shop_id = #{query.shopId}
|
|
|
+ </if>
|
|
|
+ <if test="query.skuName != null and query.skuName != ''">
|
|
|
+ AND (og.sku_message like concat('%',#{query.skuName},'%') or og.goods_name like concat('%',#{query.skuName},'%'))
|
|
|
+ </if>
|
|
|
+ GROUP BY
|
|
|
+ og.sku_id,
|
|
|
+ t.shop_id
|
|
|
+ ORDER BY
|
|
|
+ value DESC
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|