diff --git a/cmkg/src/main/java/com/cmkg/cmkg/node/medicine.java b/cmkg/src/main/java/com/cmkg/cmkg/node/medicine.java index 4182c66..0f73925 100644 --- a/cmkg/src/main/java/com/cmkg/cmkg/node/medicine.java +++ b/cmkg/src/main/java/com/cmkg/cmkg/node/medicine.java @@ -12,7 +12,7 @@ public class Medicine { private String taboo;//禁用 private String function;//功能 private String remark;// - private String syndromes;// + private String syndromes;//症状 private String position;// private String operation;//用法 diff --git a/cmkg/src/main/java/com/cmkg/cmkg/repository/MedicineRespository.java b/cmkg/src/main/java/com/cmkg/cmkg/repository/MedicineRespository.java index 36b51e8..9ae6b53 100644 --- a/cmkg/src/main/java/com/cmkg/cmkg/repository/MedicineRespository.java +++ b/cmkg/src/main/java/com/cmkg/cmkg/repository/MedicineRespository.java @@ -11,5 +11,5 @@ import java.util.List; public interface MedicineRespository extends Neo4jRepository{ @Query("MATCH (n:Yangsheng) where n.name={name} return n") - List getDisease(@Param("name") String name); + List getDisease(@Param("name") String name); } diff --git a/cmkg/src/main/java/com/cmkg/cmkg/repository/QuestionRespository.java b/cmkg/src/main/java/com/cmkg/cmkg/repository/QuestionRespository.java index cb60e12..1047192 100644 --- a/cmkg/src/main/java/com/cmkg/cmkg/repository/QuestionRespository.java +++ b/cmkg/src/main/java/com/cmkg/cmkg/repository/QuestionRespository.java @@ -4,18 +4,27 @@ import com.cmkg.cmkg.node.disease; import org.springframework.data.neo4j.annotation.Query; import org.springframework.data.neo4j.repository.Neo4jRepository; import org.springframework.data.repository.query.Param; +import org.springframework.stereotype.Repository; import scala.util.parsing.json.JSONArray; import scala.util.parsing.json.JSONObject; - +@Repository public interface QuestionRespository extends Neo4jRepository{ /** - * param疾病铭恒 + * param疾病名 * * return 返回疾病的id */ @Query("match(n:Disease) where n.name={name} return n.did") - int getDiseaseId(@Param("name") String name); + public Long getDiseaseId(@Param("name") String name); + + /** + * param the name of medicine + * + * return the id of medicine + */ + @Query("match(n:Yangsheng) where n.name={name} return n.yid") + public Long getMedicineId(@Param("name") String name); /** * 对应问题模板 nm(病症) 症状 @@ -24,8 +33,8 @@ public interface QuestionRespository extends Neo4jRepository{ * * return 返回疾病的症状 */ - @Query("match(n:Disease) where n.name={name} return n.symptom") - String getDiseaseSymptom(@Param("name") String name); + @Query("match(n:Disease) where n.name={name} return n.syptom") + public String getDiseaseSymptom(@Param("name") String name); /** * 对应问题模板 nm 治疗方法 @@ -34,8 +43,8 @@ public interface QuestionRespository extends Neo4jRepository{ * * return 对应的药 */ - @Query("match (n)-[r:my]-(b) return b limit 10") - String[] getDiseaseToMedicine(@Param("name") String name); + @Query("match (n)-[r:my]-(b) return b.name limit 10") + public String[] getDiseaseToMedicine(@Param("name") String name); /** * 对应模板问题 nnt 用法 @@ -44,8 +53,8 @@ public interface QuestionRespository extends Neo4jRepository{ * * return 药品用法 */ - @Query("match(n:yangsheng) where n.name={name} return n.operation") - String getMedicineOperation(@Param("name") String name); + @Query("match(n:Yangsheng) where n.name={name} return n.operation") + public String getMedicineOperation(@Param("name") String name); /** * 对应模板问题 nnt 作用 @@ -56,5 +65,5 @@ public interface QuestionRespository extends Neo4jRepository{ */ @Query("match(n:Yangsheng) where n.name={name} return n.symptom") - String getMedicineSyndromes(@Param("name") String name); + public String getMedicineSyndromes(@Param("name") String name); }