gongchunyi
9 天以前 cf6d68372c07f79fa99c7c34f294ed8615184653
fix: 不合格产品的规格型号返回错误
已修改1个文件
20 ■■■■■ 文件已修改
src/main/resources/mapper/quality/QualityUnqualifiedMapper.xml 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/quality/QualityUnqualifiedMapper.xml
@@ -16,16 +16,15 @@
        qu.deal_result,
        qu.deal_name,
        qu.deal_time,
        qu.product_model_id,
        COALESCE(pm.model, pm_legacy.model, qu.model) AS model,
        CASE
        WHEN qu.model = pm.id THEN pm.model
        ELSE qu.model
        END AS model,
        CASE
        WHEN qu.model = pm.id THEN true
        WHEN pm_legacy.id IS NOT NULL THEN true
        ELSE false
        END AS method
        FROM quality_unqualified qu
        LEFT JOIN product_model pm ON qu.model = pm.id
        LEFT JOIN product_model pm ON qu.product_model_id = pm.id
        LEFT JOIN product_model pm_legacy ON qu.product_model_id IS NULL AND pm_legacy.id = CAST(qu.model AS UNSIGNED) AND qu.model REGEXP '^[0-9]+$'
        where
        1=1
        <if test="qualityUnqualified.inspectType != null ">
@@ -78,16 +77,15 @@
            qu.deal_result,
            qu.deal_name,
            qu.deal_time,
            qu.product_model_id,
            COALESCE(pm.model, pm_legacy.model, qu.model) AS model,
            CASE
                WHEN qu.model = pm.id THEN pm.model
                ELSE qu.model
                END AS model,
            CASE
                WHEN qu.model = pm.id THEN true
                WHEN pm_legacy.id IS NOT NULL THEN true
                ELSE false
                END AS method
        FROM quality_unqualified qu
                 LEFT JOIN product_model pm ON qu.product_model_id = pm.id
                 LEFT JOIN product_model pm_legacy ON qu.product_model_id IS NULL AND pm_legacy.id = CAST(qu.model AS UNSIGNED) AND qu.model REGEXP '^[0-9]+$'
        where
            1=1
        and qu.id = #{id}