From 6fdcc0c26dd33e87a024a69ed635d9aedb59cad6 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 07 一月 2020 12:02:50 +0800 Subject: [PATCH] 订单搜索引擎增量更新 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java | 69 +++++++++++++++++++++++----------- 1 files changed, 46 insertions(+), 23 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 060a8a8..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 @@ -153,7 +153,7 @@ list.add(menu2); // 2.0.5鐗堟湰闅愯棌 濂藉簵鏍忕洰 - if (!VersionUtil.greaterThan_2_1(acceptData.getPlatform(), acceptData.getVersion())) { + if (!VersionUtil.greaterThan_2_0_5(acceptData.getPlatform(), acceptData.getVersion())) { list.add(menu3); } @@ -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 = tags.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); } } @@ -434,6 +439,24 @@ * @param key * @param out */ + @RequestMapping(value = "readArticle", method = RequestMethod.POST) + public void readArticle(AcceptData acceptData, String id, PrintWriter out) { + if(StringUtil.isNullOrEmpty(id)) { + out.print(JsonUtil.loadFalseResult("id涓嶈兘涓虹┖")); + return; + } + articleOfficialService.updateReadNum(id); + out.print(JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛")); + } + + + /** + * 鏂囩珷鎼滅储 + * @param acceptData + * @param page + * @param key + * @param out + */ @RequestMapping(value = "searchArticle", method = RequestMethod.POST) public void searchArticle(AcceptData acceptData, Integer page, String key, PrintWriter out) { getArticleList(acceptData, page, key, true, out); -- Gitblit v1.8.0