admin
2019-09-11 032eddac4b4627f855905e8e846b0388483e3979
fanli/src/main/java/com/yeshi/fanli/service/impl/config/ConfigServiceImpl.java
@@ -63,7 +63,24 @@
   @Cacheable(value = "config", key = "#p0+'Str'")
   public String get(String key) {
      List<Config> list = configMapper.listByKey(key);
      List<Config> list = configMapper.listByKey(key, null, null);
      if (list.size() == 0) {
         return null;
      }
      String value = list.get(0).getValue();
      return value;
   }
   @Cacheable(value = "config", key = "'getByVersion'+'-'+#key+'-'+#platform+'-'+#version ")
   public String getByVersion(String key, String platform, int version) {
      Integer minAndroidVersion = null;
      Integer minIosVersion = null;
      if ("android".equalsIgnoreCase(platform)) {
         minAndroidVersion = version;
      } else
         minIosVersion = version;
      List<Config> list = configMapper.listByKey(key, minAndroidVersion, minIosVersion);
      if (list.size() == 0) {
         return null;
      }
@@ -73,7 +90,7 @@
   @Cacheable(value = "config", key = "#p0")
   public Config getConfig(String key) {
      List<Config> list = configMapper.listByKey(key);
      List<Config> list = configMapper.listByKey(key, null, null);
      if (list.size() == 0) {
         return null;
      }
@@ -188,18 +205,16 @@
   @Override
   public void save(Config config) {
      List<Config> list = configMapper.listByKey(config.getKey());
      List<Config> list = configMapper.listByKey(config.getKey(), null, null);
      if (list == null || list.size() == 0) {
         configMapper.insertSelective(config);
      }
   }
   @Cacheable(value = "config", key = "'getSearchDiscoveryKeys'")
   @Override
   public String getSearchDiscoveryKeys() {
      List<Config> list = configMapper.listByKey("search_discovery_keys");
      List<Config> list = configMapper.listByKey("search_discovery_keys", null, null);
      if (list == null || list.size() == 0)
         return null;
      
@@ -214,9 +229,9 @@
      return value;
   }
   
   /**
    * 更新搜索发现词
    *
    * @param config
    */
   @Async