|
@@ -1240,36 +1240,43 @@ public class Neo4jAPI {
|
|
|
* @param diseaseName
|
|
|
* @return
|
|
|
*/
|
|
|
- public BackLisPacs getLisPacs(String diseaseName){
|
|
|
- BackLisPacs backLisPacs = new BackLisPacs();
|
|
|
- List<String> lisList = new ArrayList<>();
|
|
|
- List<String> pacsList = new ArrayList<>();
|
|
|
+ public List<BackLisPacs> getLisPacs(List<String> diseaseName){
|
|
|
+ List<BackLisPacs> diseaseLisPacsList = new ArrayList<>();
|
|
|
Session session = null;
|
|
|
StatementResult result =null;
|
|
|
String serchLisPacs = propertiesUtil.getProperty("serchLisPacs");
|
|
|
- String query = serchLisPacs.replace("diseaseNmae", diseaseName);
|
|
|
+ String query = null;
|
|
|
try {
|
|
|
session = driver.session(AccessMode.WRITE);
|
|
|
- result = session.run(query);
|
|
|
- while (result.hasNext()){
|
|
|
- Record next = result.next();
|
|
|
- String lei = next.get("lei").toString().replaceAll("\"","");
|
|
|
- String name = next.get("n").toString().replaceAll("\"","");
|
|
|
- if("LIS".equals(lei)){
|
|
|
- lisList.add(name);
|
|
|
- }else if("PACS".equals(lei)){
|
|
|
- pacsList.add(name);
|
|
|
+ for (String disease:diseaseName) {
|
|
|
+ BackLisPacs backLisPacs = new BackLisPacs();
|
|
|
+ List<String> lisList = new ArrayList<>();
|
|
|
+ List<String> pacsList = new ArrayList<>();
|
|
|
+ query = serchLisPacs.replace("diseaseNmae", disease);
|
|
|
+ result = session.run(query);
|
|
|
+ while (result.hasNext()){
|
|
|
+ Record next = result.next();
|
|
|
+ String lei = next.get("lei").toString().replaceAll("\"","");
|
|
|
+ String name = next.get("n").toString().replaceAll("\"","");
|
|
|
+ if("LIS".equals(lei)){
|
|
|
+ lisList.add(name);
|
|
|
+ }else if("PACS".equals(lei)){
|
|
|
+ pacsList.add(name);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
+ backLisPacs.setDiseaseName(disease.replace("\"",""));
|
|
|
+ backLisPacs.setLisList(lisList);
|
|
|
+ backLisPacs.setPacsList(pacsList);
|
|
|
+ diseaseLisPacsList.add(backLisPacs);
|
|
|
}
|
|
|
- backLisPacs.setDiseaseName(diseaseName);
|
|
|
- backLisPacs.setLisList(lisList);
|
|
|
- backLisPacs.setPacsList(pacsList);
|
|
|
+
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
|
|
|
}finally {
|
|
|
CloseSession(session);
|
|
|
- return backLisPacs;
|
|
|
+ return diseaseLisPacsList;
|
|
|
}
|
|
|
}
|
|
|
/**
|