|
@@ -15,4 +15,75 @@
|
|
<result column="lib_type" property="libType" />
|
|
<result column="lib_type" property="libType" />
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
|
|
+ <select id="getConcept" resultType="com.diagbot.dto.ConceptRes" parameterType="com.diagbot.entity.wrapper.ConceptWrapper">
|
|
|
|
+ SELECT
|
|
|
|
+ t1.id AS startId,
|
|
|
|
+ t1.lib_name AS startName,
|
|
|
|
+ t3.id AS endId,
|
|
|
|
+ t3.lib_name AS endName
|
|
|
|
+ FROM
|
|
|
|
+ `kl_concept` t1,
|
|
|
|
+ `kl_relation` t2,
|
|
|
|
+ `kl_concept` t3
|
|
|
|
+ WHERE
|
|
|
|
+ t1.is_deleted = 'N'
|
|
|
|
+ AND t2.is_deleted = 'N'
|
|
|
|
+ AND t3.is_deleted = 'N'
|
|
|
|
+ AND t1.id = t2.start_id
|
|
|
|
+ AND t3.id = t2.end_id
|
|
|
|
+ <if test="startName != null and startName != ''">
|
|
|
|
+ AND t1.lib_name = #{startName}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="startType != null and startType != ''">
|
|
|
|
+ AND t1.lib_type = #{startType}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="relationType != null and relationType != ''">
|
|
|
|
+ AND t2.relation_id = #{relationType}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="endName != null and endName != ''">
|
|
|
|
+ AND t3.lib_name = #{endName}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="endType != null and endType != ''">
|
|
|
|
+ AND t3.lib_type = #{endType}
|
|
|
|
+ </if>
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="getConceptWithOrder" resultType="com.diagbot.dto.ConceptWithOrderRes" parameterType="com.diagbot.entity.wrapper.ConceptWrapper">
|
|
|
|
+ SELECT
|
|
|
|
+ t1.id AS startId,
|
|
|
|
+ t1.lib_name AS startName,
|
|
|
|
+ t3.id AS endId,
|
|
|
|
+ t3.lib_name AS endName,
|
|
|
|
+ t4.order_no AS orderNo
|
|
|
|
+ FROM
|
|
|
|
+ `kl_concept` t1,
|
|
|
|
+ `kl_relation` t2,
|
|
|
|
+ `kl_concept` t3,
|
|
|
|
+ `kl_relation_order` t4
|
|
|
|
+ WHERE
|
|
|
|
+ t1.is_deleted = 'N'
|
|
|
|
+ AND t2.is_deleted = 'N'
|
|
|
|
+ AND t3.is_deleted = 'N'
|
|
|
|
+ AND t4.is_deleted = 'N'
|
|
|
|
+ AND t1.id = t2.start_id
|
|
|
|
+ AND t3.id = t2.end_id
|
|
|
|
+ AND t2.id = t4.t_relation_id
|
|
|
|
+ <if test="startName != null and startName != ''">
|
|
|
|
+ AND t1.lib_name = #{startName}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="startType != null and startType != ''">
|
|
|
|
+ AND t1.lib_type = #{startType}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="relationType != null and relationType != ''">
|
|
|
|
+ AND t2.relation_id = #{relationType}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="endName != null and endName != ''">
|
|
|
|
+ AND t3.lib_name = #{endName}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="endType != null and endType != ''">
|
|
|
|
+ AND t3.lib_type = #{endType}
|
|
|
|
+ </if>
|
|
|
|
+ ORDER BY t4.order_no
|
|
|
|
+ </select>
|
|
|
|
+
|
|
</mapper>
|
|
</mapper>
|