From 643fb3f8f174b35cae05ea9ce9697b79ced29d1d Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期五, 03 一月 2020 14:11:41 +0800 Subject: [PATCH] 学院 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java | 49 +++++++++++++++++++++++++++---------------------- 1 files changed, 27 insertions(+), 22 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java index 1d6afa3..d557dad 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java @@ -371,29 +371,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); } } -- Gitblit v1.8.0