yujian
2020-01-03 c9cbdfa41d645d42eeaa7e06d550d4ef8ac328e7
fanli/src/main/java/com/yeshi/fanli/service/impl/config/ConfigServiceImpl.java
@@ -1,5 +1,6 @@
package com.yeshi.fanli.service.impl.config;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@@ -248,8 +249,16 @@
      String hotWords = DaTaoKeApiUtil.getHotWords();
      if (StringUtil.isNullOrEmpty(hotWords))
         return;
      config.setValue(hotWords);
      JSONArray array = JSONArray.fromObject(hotWords);
      String reg = "^([\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[a-zA-Z0-9_-]){1,20}$";
      List<String> list = new ArrayList<>();
      for (int i = 0; i < array.size(); i++) {
         String key = array.optString(i);
         if (key.matches(reg)) {
            list.add(key);
         }
      }
      config.setValue(new Gson().toJson(list));
      config.setCreatetime(currentTime + "");
      configMapper.updateByPrimaryKeySelective(config);
   }