فهرست منبع

基础诊断依据缓存

gaodm 4 سال پیش
والد
کامیت
4a35b7da20

+ 7 - 0
cdssman-service/src/main/java/com/diagbot/client/CdssCoreClient.java

@@ -196,4 +196,11 @@ public interface CdssCoreClient {
 
     @PostMapping("/kl/dictionary/getDictionaryInfo")
     RespDTO<Map<Long, List<DictionaryInfoDTO>>> getDictionaryAll();
+
+    /**
+     * 重新加载医学知识库中的所有去重的基础诊断依据
+     * @return
+     */
+    @PostMapping("/cache/reloadDiagnose")
+    RespDTO<Boolean> reloadDiagnose();
 }

+ 6 - 0
cdssman-service/src/main/java/com/diagbot/client/hystrix/CdssCoreHystrix.java

@@ -249,4 +249,10 @@ public class CdssCoreHystrix implements CdssCoreClient {
         log.error("【hystrix】调用{}异常", "getDictionaryAll");
         return null;
     }
+
+    @Override
+    public RespDTO<Boolean> reloadDiagnose() {
+        log.error("【hystrix】调用{}异常", "reloadDiagnose");
+        return null;
+    }
 }

+ 10 - 0
cdssman-service/src/main/java/com/diagbot/facade/CacheFacade.java

@@ -39,4 +39,14 @@ public class CacheFacade {
         RespDTOUtil.respNGDeal(resData, "加载数据失败!");
         return  resData.data;
     }
+
+    /**
+     * 重新加载医学知识库中的所有去重的基础诊断依据
+     * @return
+     */
+    public boolean reloadDiagnose() {
+        RespDTO<Boolean> resData =  cdssCoreClient.reloadDiagnose();
+        RespDTOUtil.respNGDeal(resData, "加载数据失败!");
+        return  resData.data;
+    }
 }

+ 10 - 1
cdssman-service/src/main/java/com/diagbot/web/CacheController.java

@@ -54,7 +54,7 @@ public class CacheController {
         return RespDTO.onSuc(true);
     }
 
-    @ApiOperation(value = "重新加载标准词及规则、药物缓存[by:wangfeng]",
+    @ApiOperation(value = "重新加载标准词及规则、药物缓存、基础诊断依据[by:wangfeng]",
             notes = "")
     @PostMapping("/clearStandRuleDrug")
     @SysLogger("clearStandRuleDrug")
@@ -62,4 +62,13 @@ public class CacheController {
         cacheFacade.clearStandRuleDrugAll();
         return RespDTO.onSuc(true);
     }
+
+    @ApiOperation(value = "重新加载医学知识库中的所有去重的基础诊断依据[by:gaodm]",
+            notes = "")
+    @PostMapping("/reloadDiagnose")
+    @SysLogger("reloadDiagnose")
+    public RespDTO<Boolean> reloadDiagnose() {
+        cacheFacade.reloadDiagnose();
+        return RespDTO.onSuc(true);
+    }
 }