From dd2554435b9ced61e2a6a06627145fca3bf2685b Mon Sep 17 00:00:00 2001
From: Fixiaobai <fixiaobai@163.com>
Date: 星期一, 04 九月 2023 17:17:17 +0800
Subject: [PATCH] 修改bug
---
laboratory-server/src/main/resources/mapper/InstrumentMapper.xml | 48 +++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 43 insertions(+), 5 deletions(-)
diff --git a/laboratory-server/src/main/resources/mapper/InstrumentMapper.xml b/laboratory-server/src/main/resources/mapper/InstrumentMapper.xml
index 2bd4204..57ce9b7 100644
--- a/laboratory-server/src/main/resources/mapper/InstrumentMapper.xml
+++ b/laboratory-server/src/main/resources/mapper/InstrumentMapper.xml
@@ -23,7 +23,8 @@
<!--閫夋嫨璁惧-->
<resultMap id="chooseinstumMap" type="map">
- <id property="name" column="father_name"/>
+ <id property="id" column="cid"/>
+ <result property="name" column="father_name"/>
<collection property="children" resultMap="chooseinstumTowMap" javaType="List"/>
</resultMap>
<resultMap id="chooseinstumTowMap" type="map">
@@ -36,12 +37,49 @@
<result property="name" column="name"/>
</resultMap>
<select id="chooseinstum" resultMap="chooseinstumMap">
- select c.id cid,
- instrument.id,
- father_name ,
- son_name ,
+ select c.id cid,
+ instrument.id,
+ father_name,
+ son_name,
equipment_name name
from lims_laboratory.instrument
left join lims_laboratory.classify c on c.id = instrument.classify_id
+ where conditions in (1, 5)
</select>
+ <select id="getInstrument" resultMap="treeMapClassAndInstrument">
+ SELECT
+ *
+ FROM
+ classify f,(
+ SELECT
+ cl.id cId,
+ cl.son_name cSonName,
+ cl.father_name cFatherName,
+ i.id iId,
+ equipment_name equipmentName
+ FROM
+ classify cl,
+ instrument i
+ WHERE
+ i.classify_id = cl.id
+ AND i.state = 1
+ AND conditions = 5
+ ) s
+ WHERE
+ f.father_name = s.cFatherName
+ AND f.son_name IS NULL
+ </select>
+
+ <resultMap id="treeMapClassAndInstrument" type="com.yuanchu.limslaboratory.pojo.ClassAndInsTree" >
+ <result property="fatherId" column="id"/>
+ <result property="fatherName" column="father_name"/>
+ <collection property="childrenList" ofType="classAndIns">
+ <result property="sonId" column="cId"/>
+ <result property="sonName" column="cSonName"/>
+ <collection property="childrenList" ofType="ins">
+ <result property="insId" column="iId"/>
+ <result property="name" column="equipmentName"/>
+ </collection>
+ </collection>
+ </resultMap>
</mapper>
--
Gitblit v1.9.3