Bladeren bron

空指针优化

zhoutg 4 jaren geleden
bovenliggende
commit
8c5cc441b1

+ 6 - 0
src/main/java/com/diagbot/config/CacheDeleteInit.java

@@ -1,6 +1,7 @@
 package com.diagbot.config;
 
 import com.diagbot.facade.CacheFacade;
+import com.diagbot.facade.NeoFacade;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.CommandLineRunner;
@@ -19,11 +20,16 @@ public class CacheDeleteInit implements CommandLineRunner {
 
     @Autowired
     CacheFacade cacheFacade;
+    @Autowired
+    NeoFacade neoFacade;
 
     @Override
     public void run(String... args) throws Exception {
         // 服务启动清除redis缓存
         cacheFacade.clear();
         log.info("CDSS-CORE服务启动清除redis缓存成功!");
+
+        neoFacade.getDrugCache();
+        log.info("CDSS-CORE服务启动加载药品缓存成功!");
     }
 }

+ 1 - 2
src/main/java/com/diagbot/dto/WordCrfDTO.java

@@ -36,7 +36,6 @@ public class WordCrfDTO {
     private List<Lis> lis = new ArrayList<>();
     // 辅检项目和结果
     private List<Pacs> pacs = new ArrayList<>();
-    // private List<PacsNew> pacsNews = new ArrayList<>();
     // 主诉
     private ChiefLabel chiefLabel = new ChiefLabel();
     // 现病史
@@ -71,5 +70,5 @@ public class WordCrfDTO {
     // 化验
     // private LisLabel lisLabel;
     // 辅检
-    private PacsLabel pacsLabel;
+    private PacsLabel pacsLabel = new PacsLabel();
 }

+ 0 - 1
src/main/java/com/diagbot/facade/CommonFacade.java

@@ -125,7 +125,6 @@ public class CommonFacade {
         operationList.addAll(wordCrfDTO.getOperationOrder().stream().filter(z -> StringUtils.isBlank(z.getUniqueName())).map(x ->x.getName()).collect(Collectors.toList()));
         standConvert.setOperationList(operationList);
 
-
         //所有体征
         List<String> vitalList = new ArrayList<>();
         VitalLabel vitalLabel = wordCrfDTO.getVitalLabel();

+ 1 - 1
src/main/java/com/diagbot/facade/IndicationFacade.java

@@ -80,7 +80,7 @@ public class IndicationFacade {
         if (methodList.contains("crf")) {
             wordCrfDTO = commonFacade.crf_process(indicationPushVO);
         }
-            CoreUtil.getDebugStr(crfStart, "模型处理耗时", debug);
+        CoreUtil.getDebugStr(crfStart, "模型处理耗时", debug);
 
         // 标准词转换
         long standStart = System.currentTimeMillis();