Browse Source

静态知识检索

zhaops 4 years ago
parent
commit
aee61cb2d7

+ 10 - 1
src/main/resources/mapper/KlConceptMapper.xml

@@ -168,6 +168,7 @@
 		t.id,
 		t.id,
 		t.NAME,
 		t.NAME,
 		t.retrievalName,
 		t.retrievalName,
+		t.isConcept,
 		t.type,
 		t.type,
 		t.typeName,
 		t.typeName,
 		l1.icd10_code AS code
 		l1.icd10_code AS code
@@ -176,6 +177,7 @@
 		SELECT
 		SELECT
 		a.NAME AS retrievalName,
 		a.NAME AS retrievalName,
 		a.spell AS spell,
 		a.spell AS spell,
+		a.is_concept AS isConcept,
 		b.id AS id,
 		b.id AS id,
 		b.lib_name AS NAME,
 		b.lib_name AS NAME,
 		b.lib_type AS type,
 		b.lib_type AS type,
@@ -211,6 +213,7 @@
 		t.id,
 		t.id,
 		t.NAME,
 		t.NAME,
 		t.retrievalName,
 		t.retrievalName,
+		t.isConcept,
 		t.type,
 		t.type,
 		t.typeName,
 		t.typeName,
 		l1.icd10_code AS code
 		l1.icd10_code AS code
@@ -219,6 +222,7 @@
 		SELECT
 		SELECT
 		a.NAME AS retrievalName,
 		a.NAME AS retrievalName,
 		a.spell AS spell,
 		a.spell AS spell,
+		a.is_concept AS isConcept,
 		b.id AS id,
 		b.id AS id,
 		b.lib_name AS NAME,
 		b.lib_name AS NAME,
 		b.lib_type AS type,
 		b.lib_type AS type,
@@ -254,6 +258,7 @@
 		t.id,
 		t.id,
 		t.NAME,
 		t.NAME,
 		t.retrievalName,
 		t.retrievalName,
+		t.isConcept,
 		t.type,
 		t.type,
 		t.typeName,
 		t.typeName,
 		l1.icd10_code AS code
 		l1.icd10_code AS code
@@ -262,6 +267,7 @@
 		SELECT
 		SELECT
 		a.NAME AS retrievalName,
 		a.NAME AS retrievalName,
 		a.spell AS spell,
 		a.spell AS spell,
+		a.is_concept AS isConcept,
 		b.id AS id,
 		b.id AS id,
 		b.lib_name AS NAME,
 		b.lib_name AS NAME,
 		b.lib_type AS type,
 		b.lib_type AS type,
@@ -298,6 +304,7 @@
 			e.id AS id,
 			e.id AS id,
 			e.lib_name AS NAME,
 			e.lib_name AS NAME,
 			b.lib_name AS retrievalName,
 			b.lib_name AS retrievalName,
+			1 AS isConcept,
 			e.lib_type AS type,
 			e.lib_type AS type,
 			c.name AS typeName,
 			c.name AS typeName,
 			NULL AS code
 			NULL AS code
@@ -329,6 +336,7 @@
 			e.id AS id,
 			e.id AS id,
 			e.lib_name AS NAME,
 			e.lib_name AS NAME,
 			b.lib_name AS retrievalName,
 			b.lib_name AS retrievalName,
+			1 AS isConcept,
 			e.lib_type AS type,
 			e.lib_type AS type,
 			c.name AS typeName,
 			c.name AS typeName,
 			NULL AS code
 			NULL AS code
@@ -360,6 +368,7 @@
 			e.id AS id,
 			e.id AS id,
 			e.lib_name AS NAME,
 			e.lib_name AS NAME,
 			b.lib_name AS retrievalName,
 			b.lib_name AS retrievalName,
+			1 AS isConcept,
 			e.lib_type AS type,
 			e.lib_type AS type,
 			c.name AS typeName,
 			c.name AS typeName,
 			NULL AS code
 			NULL AS code
@@ -406,7 +415,7 @@
 				</when>
 				</when>
 			</choose>
 			</choose>
 		</if>
 		</if>
-		order  by f.type asc
+		order  by f.type asc,f.isConcept DESC
 		<if test="size!=null">
 		<if test="size!=null">
 			LIMIT #{size}
 			LIMIT #{size}
 		</if>
 		</if>

+ 12 - 1
src/main/resources/mapper/KlConceptStaticMapper.xml

@@ -87,6 +87,7 @@
         t.id,
         t.id,
         t.NAME,
         t.NAME,
         t.retrievalName,
         t.retrievalName,
+        t.isConcept,
         t.type,
         t.type,
         t.typeName,
         t.typeName,
         l1.icd10_code AS code
         l1.icd10_code AS code
@@ -95,6 +96,7 @@
         SELECT
         SELECT
         a.NAME AS retrievalName,
         a.NAME AS retrievalName,
         a.spell AS spell,
         a.spell AS spell,
+        a.is_concept AS isConcept,
         b.id AS id,
         b.id AS id,
         b.lib_name AS NAME,
         b.lib_name AS NAME,
         b.lib_type AS type,
         b.lib_type AS type,
@@ -130,6 +132,7 @@
         t.id,
         t.id,
         t.NAME,
         t.NAME,
         t.retrievalName,
         t.retrievalName,
+        t.isConcept,
         t.type,
         t.type,
         t.typeName,
         t.typeName,
         l1.icd10_code AS code
         l1.icd10_code AS code
@@ -138,6 +141,7 @@
         SELECT
         SELECT
         a.NAME AS retrievalName,
         a.NAME AS retrievalName,
         a.spell AS spell,
         a.spell AS spell,
+        a.is_concept AS isConcept,
         b.id AS id,
         b.id AS id,
         b.lib_name AS NAME,
         b.lib_name AS NAME,
         b.lib_type AS type,
         b.lib_type AS type,
@@ -173,6 +177,7 @@
         t.id,
         t.id,
         t.NAME,
         t.NAME,
         t.retrievalName,
         t.retrievalName,
+        t.isConcept,
         t.type,
         t.type,
         t.typeName,
         t.typeName,
         l1.icd10_code AS code
         l1.icd10_code AS code
@@ -181,6 +186,7 @@
         SELECT
         SELECT
         a.NAME AS retrievalName,
         a.NAME AS retrievalName,
         a.spell AS spell,
         a.spell AS spell,
+        a.is_concept AS isConcept,
         b.id AS id,
         b.id AS id,
         b.lib_name AS NAME,
         b.lib_name AS NAME,
         b.lib_type AS type,
         b.lib_type AS type,
@@ -217,6 +223,7 @@
             e.id AS id,
             e.id AS id,
             e.lib_name AS NAME,
             e.lib_name AS NAME,
             b.lib_name AS retrievalName,
             b.lib_name AS retrievalName,
+            1 AS isConcept,
             e.lib_type AS type,
             e.lib_type AS type,
             c.name AS typeName,
             c.name AS typeName,
             NULL AS code
             NULL AS code
@@ -248,6 +255,7 @@
             e.id AS id,
             e.id AS id,
             e.lib_name AS NAME,
             e.lib_name AS NAME,
             b.lib_name AS retrievalName,
             b.lib_name AS retrievalName,
+            1 AS isConcept,
             e.lib_type AS type,
             e.lib_type AS type,
             c.name AS typeName,
             c.name AS typeName,
             NULL AS code
             NULL AS code
@@ -279,6 +287,7 @@
             e.id AS id,
             e.id AS id,
             e.lib_name AS NAME,
             e.lib_name AS NAME,
             b.lib_name AS retrievalName,
             b.lib_name AS retrievalName,
+            1 AS isConcept,
             e.lib_type AS type,
             e.lib_type AS type,
             c.name AS typeName,
             c.name AS typeName,
             NULL AS code
             NULL AS code
@@ -315,7 +324,9 @@
         AND s2.is_deleted = 'N'
         AND s2.is_deleted = 'N'
         AND (FIND_IN_SET( 1, s2.content_type ) OR FIND_IN_SET( 2, s2.content_type ) OR FIND_IN_SET( 3, s2.content_type ))
         AND (FIND_IN_SET( 1, s2.content_type ) OR FIND_IN_SET( 2, s2.content_type ) OR FIND_IN_SET( 3, s2.content_type ))
         GROUP BY s.id
         GROUP BY s.id
-        ORDER BY s.type ASC ,s2.order_no ASC
+        ORDER BY s.type ASC,
+        s.isConcept DESC,
+        s2.order_no ASC
         ) f
         ) f
     </select>
     </select>
 </mapper>
 </mapper>