|
@@ -1344,7 +1344,7 @@ public class Neo4jAPI {
|
|
|
if("年龄".equals(item.replace("\"",""))){
|
|
|
ageJsonObject.put("value", age);
|
|
|
}
|
|
|
- if(!"1".equals(controlType)){
|
|
|
+ if(!"0".equals(controlType)){
|
|
|
ageJsonObject.put("details", details.replace("\"",""));
|
|
|
}else {
|
|
|
String query1="match(i:Item)-[r:详细]->(d:Detail) where i.name="+item+"\n" +
|
|
@@ -1429,6 +1429,26 @@ public class Neo4jAPI {
|
|
|
return medicalIndicationList;
|
|
|
}
|
|
|
|
|
|
+ public MangementEvaluation pushMe(String[] webDiagsplits){
|
|
|
+ MangementEvaluation mangementEvaluation = new MangementEvaluation();
|
|
|
+ String query="";
|
|
|
+ Session session = null;
|
|
|
+ StatementResult result = null;
|
|
|
+ if(webDiagsplits != null && webDiagsplits.length>0){
|
|
|
+ String diag = webDiagsplits[0];//慢病
|
|
|
+ query="match(d:Disease)-[r1:管理评估]-(m:Management)-[r2:疗效评估]->(e:Effect)-[r3:结果]-(u:Result)\n" +
|
|
|
+ "where d.name='"+diag+"'\n" +
|
|
|
+ "return d.name,m.name,e.name,u.name order by r2.p,r3.p";
|
|
|
+ session = driver.session(AccessMode.WRITE);
|
|
|
+ result = session.run(query);
|
|
|
+ while (result.hasNext()){
|
|
|
+ Record next = result.next();
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return mangementEvaluation;
|
|
|
+ }
|
|
|
+
|
|
|
public Indicators getAdverse(Set<String> dis, String name) {
|
|
|
List<Detail> detailList1 = new ArrayList<>();
|
|
|
Indicators indicators1 = new Indicators();
|