fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java
@@ -434,6 +434,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); fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/ArticleOfficialServiceImpl.java
@@ -8,6 +8,7 @@ import javax.annotation.Resource; import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; import org.yeshi.utils.DateUtil; @@ -171,6 +172,28 @@ return articleOfficialDao.getById(id); } @Override public void updateReadNum(String id) { ArticleOfficial article = articleOfficialDao.getById(id); if (article != null) { Integer readNum = article.getReadNum(); if (readNum == null) { readNum = 0; } article.setReadNum(readNum + 1); Integer readNumReal = article.getReadNumReal(); if (readNumReal == null) { readNumReal = 0; } article.setReadNumReal(readNumReal + 1); articleOfficialDao.save(article); } } @Override public List<ArticleOfficial> query(int start, int count, String key,Integer state) { return articleOfficialDao.query(start, count, key, state); @@ -182,6 +205,7 @@ } @Override @Cacheable(value = "dynamicCache", key = "'queryValid-'+#start+'-'+#key") public List<ArticleVO> queryValid(int start, int count, String key) { return articleOfficialDao.queryValid(start, count, key); } fanli/src/main/java/com/yeshi/fanli/service/inter/dynamic/ArticleOfficialService.java
@@ -49,4 +49,6 @@ public void deleteBatchByPrimaryKey(List<String> list); public void updateReadNum(String id); }