|
@@ -25,14 +25,28 @@ public interface YiBaoDiseaseNameRepository extends Neo4jRepository<YiBaoDisease
|
|
|
"AND (toLower(n.`name`) = toLower($name) OR toLower(n.`拼音编码`) = toLower($pycode))\n" +
|
|
|
"RETURN n,[ (n)-[r]->(m) | [ r, m ] ], ID(n)\n" +
|
|
|
"UNION\n" +
|
|
|
+ "MATCH (n:`医保疾病名称`)-[r:`医保疾病名称相关医保ICD-10代码`]-(m:医保ICD_10代码) WHERE n.`静态知识标识` = $isKL \n" +
|
|
|
+ "AND toLower(m.`name`) = toLower($name)\n" +
|
|
|
+ "RETURN n,[ (n)-[r]->(m) | [ r, m ] ], ID(n)\n" +
|
|
|
+ "UNION\n" +
|
|
|
"MATCH (n:`医保疾病名称`) WHERE n.`静态知识标识` = $isKL \n" +
|
|
|
"AND (toLower(n.`name`) STARTS WITH toLower($name) OR toLower(n.`拼音编码`) STARTS WITH toLower($pycode))\n" +
|
|
|
"WITH n SKIP 0 LIMIT $size\n" +
|
|
|
"RETURN n,[ (n)-[r]->(m) | [ r, m ] ], ID(n)\n" +
|
|
|
"UNION \n" +
|
|
|
+ "MATCH (n:`医保疾病名称`)-[r:`医保疾病名称相关医保ICD-10代码`]-(m:医保ICD_10代码) WHERE n.`静态知识标识` = $isKL \n" +
|
|
|
+ "AND toLower(m.`name`) STARTS WITH toLower($name) \n" +
|
|
|
+ "WITH n SKIP 0 LIMIT $size\n" +
|
|
|
+ "RETURN n,[ (n)-[r]->(m) | [ r, m ] ], ID(n)\n" +
|
|
|
+ "UNION \n" +
|
|
|
"MATCH (n:`医保疾病名称`) WHERE n.`静态知识标识` = $isKL \n" +
|
|
|
"AND (toLower(n.`name`) CONTAINS toLower($name) OR toLower(n.`拼音编码`) CONTAINS toLower($pycode)) \n" +
|
|
|
"WITH n SKIP 0 LIMIT $size\n" +
|
|
|
+ "RETURN n,[ (n)-[r]->(m) | [ r, m ] ], ID(n)\n"+
|
|
|
+ "UNION \n" +
|
|
|
+ "MATCH (n:`医保疾病名称`)-[r:`医保疾病名称相关医保ICD-10代码`]-(m:医保ICD_10代码) WHERE n.`静态知识标识` = $isKL \n" +
|
|
|
+ "AND toLower(m.`name`) CONTAINS toLower($name) \n" +
|
|
|
+ "WITH n SKIP 0 LIMIT $size\n" +
|
|
|
"RETURN n,[ (n)-[r]->(m) | [ r, m ] ], ID(n)\n")
|
|
|
List<YiBaoDiseaseName> staticKnowledgeIndex(@Param("isKL") Integer isKL, @Param("name") String name, @Param("pycode") String pycode, @Param("size") Integer size);
|
|
|
|