From 578bfcb3f58c5458d2c60fe37c3e56ebcda98e18 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期三, 05 三月 2025 15:15:03 +0800 Subject: [PATCH] 标准功能搬迁 --- basic-server/src/main/resources/mapper/StructureItemParameterMapper.xml | 42 ++++++++++++++++++++++++++++++++++++------ 1 files changed, 36 insertions(+), 6 deletions(-) diff --git a/basic-server/src/main/resources/mapper/StructureItemParameterMapper.xml b/basic-server/src/main/resources/mapper/StructureItemParameterMapper.xml index 5a0977b..f52ee2b 100644 --- a/basic-server/src/main/resources/mapper/StructureItemParameterMapper.xml +++ b/basic-server/src/main/resources/mapper/StructureItemParameterMapper.xml @@ -8,7 +8,7 @@ from structure_item_parameter where sample like concat('%', #{sample}, '%') </delete> - <select id="selectItemParameterList" resultType="com.ruoyi.inspect.pojo.StructureItemParameter"> + <select id="selectItemParameterList" resultType="com.ruoyi.basic.pojo.StructureItemParameter"> select * from (select A.id, inspection_item, inspection_item_en, @@ -38,9 +38,7 @@ ask_tell, inspection_item_class, inspection_item_class_en, - code, - radius_list, - rates + code from (select *, CASE WHEN INSTR(sample, ',') > 0 THEN @@ -109,12 +107,44 @@ left join product p on p.object_id = sto.id </select> - <resultMap id="itemDto" type="com.ruoyi.inspect.dto.TestItemDto"> + <select id="selectItemParameterList1" resultType="com.ruoyi.basic.pojo.StructureItemParameter"> + select A.id, + inspection_item, + inspection_item_subclass, + samples + from (select *, + CASE + WHEN INSTR(sample, ',') > 0 THEN + SUBSTRING_INDEX(SUBSTRING_INDEX(sample, '","', 1), '"', -1) + when sample = '[""]' then null + when sample = '[]' then null + ELSE + TRIM(BOTH '["]' FROM SUBSTRING_INDEX(REPLACE(sample, '[["', ''), '"]]', 1)) + END AS samples + from structure_item_parameter) A + left join structure_test_object sto on samples = specimen_name + <where> + <if test="specimenName != null and specimenName !=''"> + and A.sample like concat('%',#{specimenName},'%') + </if> + </where> + GROUP BY inspection_item + </select> + <select id="selectItemParameterList2" resultType="com.ruoyi.basic.pojo.StructureItemParameter"> + SELECT sp.id,sp.inspection_item_subclass FROM structure_item_parameter sp + <where> + <if test="inspectionItemSubclass != null and inspectionItemSubclass !=''"> + and sp.inspection_item like concat('%',#{inspectionItemSubclass},'%') + </if> + </where> + </select> + + <resultMap id="itemDto" type="com.ruoyi.basic.dto.TestItemDto"> <result column="sId" property="id"/> <result column="sName" property="name"/> <collection property="children" resultMap="productDto"/> </resultMap> - <resultMap id="productDto" type="com.ruoyi.inspect.dto.ProductDto"> + <resultMap id="productDto" type="com.ruoyi.basic.dto.ProductDto"> <result column="pId" property="id"/> <result column="pName" property="name"/> </resultMap> -- Gitblit v1.9.3