浏览代码

修改存redis方法

huj 5 年之前
父节点
当前提交
a73f66d656

+ 1 - 1
dbanaly/src/main/java/com/lantone/qc/dbanaly/config/CacheInit.java

@@ -27,7 +27,7 @@ public class CacheInit implements CommandLineRunner {
     @Override
     public void run(String... args) throws Exception {
         // 服务启动清除redis缓存
-//        cacheFacade.clear();
+        cacheFacade.clear();
         // 服务启动生成redis缓存
         clinicFacade.getClinicInfo();
 

+ 3 - 7
dbanaly/src/main/java/com/lantone/qc/dbanaly/lt/facade/ClinicFacade.java

@@ -1,7 +1,6 @@
 package com.lantone.qc.dbanaly.lt.facade;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.google.common.collect.Maps;
 import com.lantone.qc.dbanaly.lt.entity.Clinic;
 import com.lantone.qc.dbanaly.lt.service.impl.ClinicServiceImpl;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -30,24 +29,21 @@ public class ClinicFacade extends ClinicServiceImpl {
         return list(clinicQe).stream().collect(Collectors.toMap(Clinic::getConceptId, i -> i));
     }
 
-    public Map<String, Clinic> getClinicInfo() {
-        Map<String, Clinic> ret = Maps.newHashMap();
+    public void getClinicInfo() {
         Map<Long, Map<String, Long>> conceptIdInfo = libraryInfoFacade.getConceptIdInfo();
         Map<String, Long> conceptIdMap = conceptIdInfo.get(1l);
         Map<Long, Clinic> clinicMap = getClinicMap();
         conceptIdMap.keySet().forEach(conceptName -> {
-            ret.put(conceptName, clinicMap.get(conceptIdMap.get(conceptName)));
             clinicFacade.clinicCache(conceptName, clinicMap.get(conceptIdMap.get(conceptName)));
         });
-        return ret;
     }
 
-    @Cacheable(value = "cache", key = "#clinicName", unless = "#result == null")
+    @Cacheable(value = "clinicCache", key = "#clinicName", unless = "#result == null")
     public Clinic clinicCache(String clinicName, Clinic clinic) {
         return clinic;
     }
 
-    @Cacheable(value = "cache", key = "#clinicName", unless = "#result == null")
+    @Cacheable(value = "clinicCache", key = "#clinicName", unless = "#result == null")
     public Clinic clinicCache(String clinicName) {
         QueryWrapper<Clinic> clinicQe = new QueryWrapper<>();
         clinicQe.eq("is_deleted", "N");

+ 1 - 1
kernel/src/main/java/com/lantone/qc/kernel/catalogue/behospitalized/BEH0019.java

@@ -38,7 +38,7 @@ public class BEH0019 extends QCCatalogue {
                 long start = System.currentTimeMillis();
                 Clinic clinic = clinicFacade.clinicCache(clinicalName);
                 long end = System.currentTimeMillis();
-                System.out.println("取缓存时间:" + (end-start));
+                System.out.println("取kl_clinic缓存时间:" + (end-start));
                 if (clinic != null && clinic.getHasDegree() == 1) {
                     Degree degree = clinical.getDegree();
                     if (degree == null) {