فهرست منبع

优化编辑文章代码

fangqing 1 هفته پیش
والد
کامیت
58f89baeab
1فایلهای تغییر یافته به همراه16 افزوده شده و 0 حذف شده
  1. 16 0
      ruoyi-generator/src/main/java/com/ruoyi/generator/service/CommunityArticleServiceImpl.java

+ 16 - 0
ruoyi-generator/src/main/java/com/ruoyi/generator/service/CommunityArticleServiceImpl.java

@@ -803,6 +803,22 @@ public class CommunityArticleServiceImpl extends ServiceImpl<CommunityArticleMap
         communityArticle.setUpdateTime(DateUtils.parseDate(DateUtils.getTime()));
 
 
+        CommunityArticle article = communityArticleMapper.selectOne((new QueryWrapper<CommunityArticle>()
+                .eq("id", communityArticle.getId())
+                .and((wrapper) -> {
+                    wrapper.ne("is_delete", true).or().isNull("is_delete");
+                })));
+
+        if (article != null) {
+            Integer pageViews = Math.toIntExact(article.getPageViews());
+            if (pageViews != null) {
+                communityArticle.setPageViews(pageViews);
+            } else {
+                // 处理 pageViews 为 null 的情况,比如设置为 0 或记录日志
+                communityArticle.setPageViews(0);
+            }
+        }
+
         String address = null;
         try {
             address = AddressUtils.getAddress(null);