gongchunyi
6 天以前 89a43445e5fc57796abdbd0460695581ed2dfdaa
src/main/resources/mapper/quality/QualityInspectMapper.xml
@@ -127,7 +127,7 @@
                                               id           AS root_id,
                                               product_name AS root_name
                                        FROM product
                                        WHERE product_name IN ('原料', '半成品', '成品')
                                        WHERE product_name IN ('原材料', '半成品', '成品')
                                        UNION ALL
                                        SELECT p.id,
                                               p.parent_id,
@@ -137,7 +137,7 @@
                                        FROM product p
                                                 INNER JOIN product_tree pt ON p.parent_id = pt.id)
        SELECT CASE pt.root_name
                   WHEN '原料' THEN 0
                   WHEN '原材料' THEN 0
                   WHEN '半成品' THEN 1
                   WHEN '成品' THEN 2
                   END                     AS modelType,
@@ -159,12 +159,12 @@
        WITH RECURSIVE product_tree AS (SELECT id,
                                               product_name,
                                               CASE product_name
                                                   WHEN '原料' THEN 0
                                                   WHEN '原材料' THEN 0
                                                   WHEN '半成品' THEN 1
                                                   WHEN '成品' THEN 2
                                                   END AS modelType
                                        FROM product
                                        WHERE product_name IN ('原料', '半成品', '成品')
                                        WHERE product_name IN ('原材料', '半成品', '成品')
                                        UNION ALL
@@ -215,12 +215,12 @@
            product_tree AS (SELECT id,
                                    product_name,
                                    CASE product_name
                                        WHEN '原料' THEN 0
                                        WHEN '原材料' THEN 0
                                        WHEN '半成品' THEN 1
                                        WHEN '成品' THEN 2
                                        END AS modelType
                             FROM product
                             WHERE product_name IN ('原料', '半成品', '成品')
                             WHERE product_name IN ('原材料', '半成品', '成品')
                             UNION ALL
@@ -283,12 +283,12 @@
            product_tree AS (SELECT id,
                                    product_name,
                                    CASE product_name
                                        WHEN '原料' THEN 0
                                        WHEN '原材料' THEN 0
                                        WHEN '半成品' THEN 1
                                        WHEN '成品' THEN 2
                                        END AS modelType
                             FROM product
                             WHERE product_name IN ('原料', '半成品', '成品')
                             WHERE product_name IN ('原材料', '半成品', '成品')
                             UNION ALL
@@ -333,7 +333,7 @@
                       WHERE month_num < 12),
            product_tree AS (SELECT id, product_name AS root_name
                             FROM product
                             WHERE product_name IN ('原料', '半成品', '成品')
                             WHERE product_name IN ('原材料', '半成品', '成品')
                             UNION ALL
@@ -355,7 +355,7 @@
                   WHEN 12 THEN '十二月'
                   END                                                                      AS month,
               COALESCE(SUM(CASE WHEN pt.root_name = '原料' THEN qi.quantity ELSE 0 END), 0)  AS rawMaterialCount,
               COALESCE(SUM(CASE WHEN pt.root_name = '原材料' THEN qi.quantity ELSE 0 END), 0)  AS rawMaterialCount,
               COALESCE(SUM(CASE WHEN pt.root_name = '半成品' THEN qi.quantity ELSE 0 END), 0) AS processCount,
@@ -380,7 +380,7 @@
            root_node AS (SELECT id, product_name
                          FROM product
                          WHERE (
                                        (#{modelType} = 1 AND product_name = '原料')
                                    (#{modelType} = 1 AND product_name = '原材料')
                                        OR (#{modelType} = 2 AND product_name = '半成品')
                                        OR (#{modelType} = 3 AND product_name = '成品')
                                    )),