From 207ae7df18d601d839d945d32c5519f95b959a92 Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期六, 28 十二月 2019 11:28:49 +0800 Subject: [PATCH] 文章 --- fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/ArticleOfficialServiceImpl.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/ArticleOfficialServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/ArticleOfficialServiceImpl.java index 11b39c6..526b475 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/ArticleOfficialServiceImpl.java +++ b/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); } -- Gitblit v1.8.0