yujian
2020-01-08 819f08fcbe49d94d5d359d7f155861ca2e8abebb
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java
@@ -27,6 +27,7 @@
import com.yeshi.fanli.entity.bus.homemodule.SwiperPicture;
import com.yeshi.fanli.entity.common.JumpDetailV2;
import com.yeshi.fanli.entity.dynamic.DynamicInfo;
import com.yeshi.fanli.entity.system.ConfigKeyEnum;
import com.yeshi.fanli.service.inter.common.JumpDetailV2Service;
import com.yeshi.fanli.service.inter.config.ConfigService;
import com.yeshi.fanli.service.inter.dynamic.ArticleOfficialService;
@@ -371,29 +372,34 @@
      if (list != null) {
         for (ArticleVO article: list) {
            String tags = article.getTags();
            if (!StringUtil.isNullOrEmpty(tags)) {
               String[] arrayTags = tags.split("\\s+");
               List<ClientTextStyleVO> labels = new ArrayList<ClientTextStyleVO>();
               String[] arrayTagsColour = null;
               String tagsColour = article.getTagsColour();
               if (!StringUtil.isNullOrEmpty(tagsColour)) {
                  arrayTagsColour = tagsColour.split("\\s+");
               }
               String color = "#FE0014";
               for (int i =0; i < arrayTags.length;i ++) {
                  String tag = arrayTags[i];
                  if (arrayTagsColour.length == arrayTags.length) {
                     color = arrayTagsColour[i];
                  }
                  ClientTextStyleVO styleVO = new ClientTextStyleVO();
                  styleVO.setColor(color);
                  styleVO.setContent(tag);
                  labels.add(styleVO);
               }
               article.setLabels(labels);
            if (StringUtil.isNullOrEmpty(tags)) {
               continue;
            }
            String[] arrayTags = tags.split("\\s+");
            if (arrayTags == null || arrayTags.length == 0) {
               continue;
            }
            String[] arrayTagsColour = null;
            String tagsColour = article.getTagsColour();
            if (!StringUtil.isNullOrEmpty(tagsColour)) {
               arrayTagsColour = tagsColour.split("\\s+");
            }
            String color = "#FE0014";
            List<ClientTextStyleVO> labels = new ArrayList<ClientTextStyleVO>();
            for (int i = 0; i < arrayTags.length;i ++) {
               String tag = arrayTags[i];
               if (arrayTagsColour != null && arrayTagsColour.length == arrayTags.length) {
                  color = arrayTagsColour[i];
               }
               ClientTextStyleVO styleVO = new ClientTextStyleVO();
               styleVO.setColor(color);
               styleVO.setContent(tag);
               labels.add(styleVO);
            }
            article.setLabels(labels);
         }
      }
      
@@ -468,7 +474,7 @@
   @RequestMapping(value = "getArticleHot", method = RequestMethod.POST)
   public void getArticleHot(AcceptData acceptData, PrintWriter out) {
      JSONObject data = new JSONObject();
      data.put("words", configService.get("article_hot_words"));
      data.put("words", configService.get(ConfigKeyEnum.articleHotWords.getKey()));
      out.print(JsonUtil.loadTrueResult(data));
   }