From dc4d7386937447cc1e9ecfb3cd65966cc5d21aa1 Mon Sep 17 00:00:00 2001 From: liding <756868258@qq.com> Date: 星期四, 03 四月 2025 22:33:53 +0800 Subject: [PATCH] 1.可靠性计划完善 2.复核记录完善 --- inspect-server/src/main/resources/mapper/ReliabilityPlanProductItemMapper.xml | 33 ++++++++++++++++++++++++++++++++- 1 files changed, 32 insertions(+), 1 deletions(-) diff --git a/inspect-server/src/main/resources/mapper/ReliabilityPlanProductItemMapper.xml b/inspect-server/src/main/resources/mapper/ReliabilityPlanProductItemMapper.xml index b0eaee6..3714c6e 100644 --- a/inspect-server/src/main/resources/mapper/ReliabilityPlanProductItemMapper.xml +++ b/inspect-server/src/main/resources/mapper/ReliabilityPlanProductItemMapper.xml @@ -56,5 +56,36 @@ LEFT JOIN standard_method sm ON sm.id = spl.standard_method_list_id WHERE rp.id = #{planId} </select> - + <select id="materialItem" resultType="java.util.Map"> + SELECT + sp.inspection_item AS inspectionItem + FROM + structure_item_parameter sp + CROSS JOIN JSON_TABLE (sp.sample, '$[*][*]' COLUMNS (VALUE VARCHAR (255) PATH '$')) AS jt + JOIN reliability_plan_material rp ON rp.material_name = jt. + VALUE + AND rp.id = #{planId} + GROUP BY + sp.id, + sp.inspection_item + UNION ALL + SELECT + inspection_item AS inspectionItem + FROM + structure_item_parameter + WHERE + sample IS NULL + OR sample = '' + OR sample = '[]' + ORDER BY + inspectionItem ASC; + </select> + <select id="materialCodeList" resultType="java.util.Map"> + SELECT DISTINCT sm.`code` as standard, sm.id + FROM (SELECT material_name + FROM reliability_plan_material + WHERE id = #{planId}) rm + JOIN standard_product_list spl ON spl.sample = rm.material_name AND spl.sample IS NOT NULL + JOIN standard_method sm ON sm.id = spl.standard_method_list_id; + </select> </mapper> -- Gitblit v1.9.3