huliguo
7 天以前 a5c5fc7c86c37519dbe42b148b47ebfc00f89ca9
ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/OrderGoodsMapper.xml
@@ -136,4 +136,21 @@
        INNER JOIN t_order_goods tog ON tog.order_id = toc.order_id
        WHERE toc.del_flag = 0 AND toc.order_id = #{orderId}
    </select>
    <select id="getGoodsSellStatic" resultType="com.ruoyi.system.api.domain.vo.StaticsShopMgtGoodsVO">
        SELECT
        SUM(og.buy_num) AS total_sales_volume,
        SUM(og.buy_num * og.goods_price) AS total_sales_amount
        FROM
        t_order_goods og
        JOIN
        t_order o ON og.order_id = o.order_id
        WHERE
        og.goods_id IN
        <foreach collection="goodsIds" item="goodsId" open="(" separator="," close=")">
            #{goodsId}
        </foreach>
        AND o.del_flag = 0
        AND o.order_status IN (2, 3)  <!-- 只统计已支付和已完成订单 -->
        AND og.del_flag = 0
    </select>
</mapper>