Browse Source

Merge remote-tracking branch 'origin/master'

LIVE_YE 1 year ago
parent
commit
f7bbe7255a

+ 4 - 4
ruoyi-system/src/main/java/com/ruoyi/news/service/impl/BomanNewsServiceImpl.java

@@ -38,15 +38,15 @@ public class BomanNewsServiceImpl implements IBomanNewsService {
     public BomanNews selectBomanNewsByNewsId(Long newsId) {
         String key = Constants.NEW_RED_NUM + newsId;
         //从redis中获取该文章的阅读数量,如果没有则新增,如果能被100整除,记录到数据库
-        String redNum = redisCache.getCacheObject(key);
+        Object redNum = redisCache.getCacheObject(key);
         BomanNews bomanNews = bomanNewsMapper.selectBomanNewsByNewsId(newsId);
-        if (StringUtils.isEmpty(redNum)) {
+        if (ObjectUtils.isEmpty(redNum)) {
             redisCache.setCacheObject(key, 1);
             bomanNews.setReadnumber(1);
         } else {
-            int num = Integer.parseInt(redNum) + 1;
+            int num = Integer.parseInt(redNum.toString()) + 1;
+            bomanNews.setReadnumber(num);
             if (num % 100 == 0){
-                bomanNews.setReadnumber(num);
                 //更新到数据库
                 bomanNewsMapper.updateBomanNews(bomanNews);
             }