|
@@ -18,6 +18,7 @@ import java.util.*;
|
|
|
|
|
|
import org.diagbot.common.javabean.MedicalIndication;
|
|
|
import org.diagbot.common.javabean.MedicalIndicationDetail;
|
|
|
+import org.diagbot.graph.util.CacheUtil;
|
|
|
import org.diagbot.graphWeb.util.MapValueComparator;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
@@ -38,6 +39,8 @@ public class GraphCalculate {
|
|
|
// ParamsDataProxy paramsDataProxy = new ParamsDataProxy();
|
|
|
// paramsDataProxy.createSearchData(request, searchData);
|
|
|
List<String> inputList = new ArrayList<>();
|
|
|
+ //获取缓存
|
|
|
+ Map<String, String> lexionCache = CacheUtil.getLexionCache();
|
|
|
Map<String, Map<String, String>> inputs = searchData.getInputs();
|
|
|
Set<String> ss = new HashSet<>();
|
|
|
if(inputs.size()>0){
|
|
@@ -61,7 +64,7 @@ public class GraphCalculate {
|
|
|
logger.info("页面诊断为 :"+webDiag);
|
|
|
//计算诊断
|
|
|
Map<String, Map<String,String>> condition =null;
|
|
|
- if(featureTypeList.contains("7")){
|
|
|
+ if(featureTypeList.contains("2")){
|
|
|
condition = neo4jAPI.getNewCondition((String[]) inputList.toArray(new String[inputList.size()]),webDiag );
|
|
|
}
|
|
|
List<FeatureRate> featureRates = new ArrayList<>();
|
|
@@ -98,7 +101,7 @@ public class GraphCalculate {
|
|
|
logger.info("页面导入的所有化验项为 :" +lisSet);
|
|
|
|
|
|
//走治疗
|
|
|
- if (webDiag !=null && webDiag.trim() != null && webDiag.trim() != "" && featureTypeList.contains("8")) {
|
|
|
+ if (webDiag !=null && webDiag.trim() != null && webDiag.trim() != "" && featureTypeList.contains("5")) {
|
|
|
// 查找页面诊断里是否有不良反应
|
|
|
String[] webDiagList = webDiag.split(",|,|、|;|:|;");
|
|
|
Map<String, List<String>> disUE = neo4jAPI.getDisUE(webDiagList, diseaseType);
|