22 小时以前 e731bf5f64d71ed93a570d505c52dc44d491175e
src/main/resources/mapper/sales/SalesLedgerProductMapper.xml
@@ -294,19 +294,21 @@
        LIMIT 5
    </select>
    <!-- 采购品分布:与「各产品销售金额分析」同口径,直接按采购明细上的品类聚合。
         不能再按产品树「原材料」子树过滤 —— 采购台账实际登记的品类(柴油、灭火器)分别挂在
         「成品/成品油」「设备设施/公共安全设备」下,按子树过滤会恒为空 -->
    <select id="selectRawMaterialPurchaseAnalysis" resultType="java.util.Map">
        SELECT
            pr.product_name AS name,
            slp.product_category AS name,
            SUM( slp.tax_inclusive_total_price ) AS value
        FROM
            sales_ledger_product slp
            JOIN product pr ON slp.product_id = pr.id
        WHERE
            slp.type = 2
            AND pr.parent_id = ( SELECT id FROM product WHERE product_name = '原材料' )
            AND slp.product_category IS NOT NULL
            AND slp.product_category != ''
        GROUP BY
            pr.id,
            pr.product_name
            slp.product_category
        ORDER BY
            value DESC
        LIMIT 5