姜友瑶
2022-08-09 c423224dbe37ea69c1a36c696f85490343e68c4c
zq-erp/src/main/java/com/matrix/system/common/init/InitWebContainer.java
@@ -28,7 +28,7 @@
import com.matrix.core.constance.MatrixConstance;
/**
 *
 *
 *  初始化web容器的类 一些网站启动需要加载的数据和方法在这里配置和执行
 * @author:姜友瑶
 * @date 2016年10月18日
@@ -37,8 +37,6 @@
@Order(Ordered.HIGHEST_PRECEDENCE)
public class InitWebContainer   implements ApplicationRunner {
   private static ConcurrentMap<String,Object> localCache=new ConcurrentHashMap(60);
   private static final String TRUE = "true";
@@ -63,7 +61,7 @@
   private String systemLanguage;
   /**
    *
    *
    *  容器启动后加载数据
    * @author:姜友瑶
    * @date 2016年10月18日
@@ -81,7 +79,7 @@
            + "* =========== 成功 ===========\r\n"
            + "* DEBUG模式:" + debug+"*\r\n"
            + "* 语言环境:" + Locale.getDefault().getLanguage()+"\r\n"
            + "**********************************************\r\n");
   }
@@ -95,7 +93,7 @@
   /**
    * 初始化语言环境,默认为中文
    *
    *
    * @author JIANGYOUYAO
    * @email 935090232@qq.com
    * @date 2017年11月30日
@@ -124,32 +122,13 @@
      List<SysCompany> company=sysCompanyService.findByModel(null);
      Map<String, SysCompany> companyMap=new HashMap<>();
      for (SysCompany sysCompany : company) {
         companyMap.put(sysCompany.getComWebUrl(), sysCompany);
         companyMap.put(sysCompany.getComCode(), sysCompany);
      }
      saveLocalCache("companyMap", companyMap);
      LocalCache.save("companyMap", companyMap);
   }
   /**
    * 获取本地缓存
    * @param key
    * @param <T>
    * @return
    */
   public static <T> T getLocalCache(String key){
      return (T)localCache.get(key);
   }
   /**
    * 保存一个本地缓存
    * @param key
    * @param value
    */
   public static void saveLocalCache(String key,Object value){
        if(null!=localCache.put(key,value)){
           LogUtil.debug("覆盖原有缓存{}",key);
        }
   }
}