From 8444084e6aa11efa23287e7f82474ac22378a5c4 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期二, 01 四月 2025 16:03:19 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/ArticleServiceImpl.java | 33 ++++++--------------------------- 1 files changed, 6 insertions(+), 27 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/ArticleServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/ArticleServiceImpl.java index 2d95f6e..e77d48a 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/ArticleServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/config/ArticleServiceImpl.java @@ -8,7 +8,6 @@ import com.ruoyi.common.core.utils.bean.BeanUtils; import com.ruoyi.system.api.constant.AppErrorConstant; import com.ruoyi.system.api.domain.dto.MgtBaseGetDto; -import com.ruoyi.system.api.domain.dto.MgtClassNumDto; import com.ruoyi.system.domain.dto.MgtArticleEditDto; import com.ruoyi.system.domain.dto.MgtArticlePageDto; import com.ruoyi.system.domain.pojo.config.Article; @@ -18,7 +17,6 @@ import com.ruoyi.system.domain.vo.MgtArticlePageVo; import com.ruoyi.system.mapper.config.ArticleMapper; import com.ruoyi.system.service.config.ArticleService; -import com.ruoyi.system.service.config.SysClassificationService; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -41,8 +39,6 @@ @Resource private ArticleMapper articleMapper; - @Resource - private SysClassificationService sysClassificationService; /** * @description 删除文章分类 @@ -77,11 +73,10 @@ * @return void */ @Override - public void editMgtArticle(MgtArticleEditDto mgtArticleEditDto){ - // 创建MgtClassNumDto对象 - MgtClassNumDto mgtClassNumDto = new MgtClassNumDto(); + public Long editMgtArticle(MgtArticleEditDto mgtArticleEditDto){ // 创建Article对象 Article article; + Long oldClassId = null; // 根据文章标题查询文章是否存在 Article articleSame = this.getOne(new LambdaQueryWrapper<Article>() .eq(Article::getDelFlag, 0) @@ -94,16 +89,7 @@ } // 根据文章ID获取文章对象 article = this.getById(mgtArticleEditDto.getArticleId()); - // 如果类别ID不为空并且文章的类别ID不为空并且类别ID不同,则设置子类别ID和新增类别ID - if (mgtArticleEditDto.getClassId() != null && article.getClassId() != null - && !mgtArticleEditDto.getClassId().equals(article.getClassId())) { - mgtClassNumDto.setSubClassId(article.getClassId()); - mgtClassNumDto.setAddClassId(mgtArticleEditDto.getClassId()); - } - // 如果类别ID不为空并且文章的类别ID为空,则设置新增类别ID - else if (mgtArticleEditDto.getClassId() != null && article.getClassId() == null) { - mgtClassNumDto.setAddClassId(mgtArticleEditDto.getClassId()); - } + oldClassId = article.getClassId(); } // 如果文章ID为空 else { @@ -116,7 +102,6 @@ article.setDelFlag(0); article.setCreateTime(new Date()); article.setCreateUserId(mgtArticleEditDto.getUserId()); - mgtClassNumDto.setAddClassId(mgtArticleEditDto.getClassId()); } // 设置文章的类别ID、排序、标题、简介、封面、视频、更新时间和更新用户ID article.setClassId(mgtArticleEditDto.getClassId()); @@ -136,8 +121,7 @@ } // 保存或更新文章 this.saveOrUpdate(article); - // 更新类别数量 - sysClassificationService.changeClassNum(mgtClassNumDto); + return oldClassId; } @@ -149,18 +133,13 @@ * @return void */ @Override - public void deleteArticle(MgtBaseGetDto mgtBaseGetDto){ + public Long deleteArticle(MgtBaseGetDto mgtBaseGetDto){ Article article = this.getById(Long.valueOf(mgtBaseGetDto.getId())); article.setDelFlag(1); article.setUpdateTime(new Date()); article.setUpdateUserId(mgtBaseGetDto.getUserId()); this.saveOrUpdate(article); - if(article.getClassId()!=null){ - MgtClassNumDto mgtClassNumDto = new MgtClassNumDto(); - mgtClassNumDto.setSubClassId(article.getClassId()); - sysClassificationService.changeClassNum(mgtClassNumDto); - } - + return article.getClassId(); } /** -- Gitblit v1.7.1