|
@@ -1349,14 +1349,15 @@ public class Neo4jAPI {
|
|
|
/**
|
|
|
* 获取每个慢病对应的不良反应
|
|
|
*
|
|
|
- * @param webDiagArray
|
|
|
+ * @param
|
|
|
* @param diseaseType
|
|
|
* @return
|
|
|
*/
|
|
|
- public Map<String, List<String>> getDisUE(String[] webDiagArray, Integer diseaseType) {
|
|
|
+ public Map<String, List<String>> getDisUE(String disName, Integer diseaseType) {
|
|
|
Session session = null;
|
|
|
Map<String, List<String>> disUE = new HashMap<>();
|
|
|
List<String> webDiagList = new ArrayList<>();
|
|
|
+ String[] webDiagArray = disName.split(",");
|
|
|
if (diseaseType != null && 1 == diseaseType) {
|
|
|
for (String dis : webDiagArray) {
|
|
|
if (!"".equals(dis)) {
|
|
@@ -1398,7 +1399,7 @@ public class Neo4jAPI {
|
|
|
* @param filds // * @param sign 标志,2是平常诊断的治疗,0是复诊诊断的治疗,1是急诊
|
|
|
* @return
|
|
|
*/
|
|
|
- public Map<String, Filnlly> getMulDiseaseTreat_2(String disease, Integer diseaseType, Set<String> disSet, Map<String, List<String>> disUE, Set<String> ueSet, String filds) {
|
|
|
+ public Map<String, Filnlly> getMulDiseaseTreat_2(String disName,String disease, Integer diseaseType, Set<String> disSet, Map<String, List<String>> disUE, Set<String> ueSet, String filds) {
|
|
|
Map<String, Filnlly> diagTreat = new HashMap<>();
|
|
|
Session session = null;
|
|
|
NumberFormat nf = NumberFormat.getPercentInstance();
|
|
@@ -1411,7 +1412,7 @@ public class Neo4jAPI {
|
|
|
diseaseList.add(diseaseArray[i]);
|
|
|
}
|
|
|
Map<String, ArrayList> diseFilds = new HashMap<>();
|
|
|
- for (int i = 0; i < diseaseList.size(); i++) {
|
|
|
+// for (int i = 0; i < diseaseList.size(); i++) {
|
|
|
String[] fildsArray = filds.split(",");
|
|
|
ArrayList<String> fildsList = new ArrayList<>();//其他条件数组
|
|
|
for (String fild : fildsArray) {
|
|
@@ -1426,14 +1427,14 @@ public class Neo4jAPI {
|
|
|
for (String h : ueSet) {
|
|
|
fildsList.add("\'" + h + "\'");
|
|
|
}
|
|
|
- for (int j = 0; j < diseaseList.size(); j++) {
|
|
|
+ /* for (int j = 0; j < diseaseList.size(); j++) {
|
|
|
if (i != j) {
|
|
|
fildsList.add("\'" + diseaseList.get(j) + "\'");
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
- diseFilds.put(diseaseList.get(i), fildsList);
|
|
|
- }
|
|
|
+ diseFilds.put(disName, fildsList);
|
|
|
+// }
|
|
|
try {
|
|
|
session = driver.session(AccessMode.WRITE);
|
|
|
Integer integer = session.writeTransaction(new TransactionWork<Integer>() {
|