From 2736d16a8b1804f7291a56a147f76ef3584d6619 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Mon, 04 Jul 2022 19:35:31 +0800 Subject: [PATCH] fix 上传模板和查看栏目修改 --- src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java | 41 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java index 97c4c0e..ef72a33 100644 --- a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java +++ b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.xcong.farmer.cms.common.response.Result; +import com.xcong.farmer.cms.modules.core.service.ICmsCoreService; import com.xcong.farmer.cms.modules.system.dto.AdminAddArticleDto; import com.xcong.farmer.cms.modules.system.dto.AdminArticleDto; import com.xcong.farmer.cms.modules.system.dto.AdminDeleteDto; @@ -21,6 +22,7 @@ import com.xcong.farmer.cms.modules.system.vo.AdminArticleVo; import com.xcong.farmer.cms.modules.system.vo.AdminSeeArticleInfoVo; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; @@ -39,6 +41,9 @@ @Resource private ColumnMapper columnMapper; + + @Autowired + private ICmsCoreService cmsCoreService; @Override public Result getArticleInPage(AdminArticleDto adminArticleDto) { @@ -100,6 +105,9 @@ articleEntity.setArticleDetails(articleDetails); String uploadFile = adminAddArticleDto.getUploadFile(); articleEntity.setUploadFile(uploadFile); + + articleEntity.setArticleUrl(adminAddArticleDto.getArticleUrl()); + articleEntity.setType(adminAddArticleDto.getType()); this.baseMapper.insert(articleEntity); return Result.ok("添加成功"); } @@ -168,6 +176,9 @@ articleEntity.setArticleDetails(articleDetails); String uploadFile = adminUpdateArticleDto.getUploadFile(); articleEntity.setUploadFile(uploadFile); + + articleEntity.setArticleUrl(adminUpdateArticleDto.getArticleUrl()); + articleEntity.setType(adminUpdateArticleDto.getType()); this.baseMapper.updateById(articleEntity); return Result.ok("更新成功"); } @@ -200,6 +211,28 @@ } @Override + public Result updateIstop(Long id) { + ArticleEntity articleEntity = this.baseMapper.selectById(id); + if(ObjectUtil.isEmpty(articleEntity)){ + return Result.fail("文章不存在"); + } + articleEntity.setIsTop(ArticleEntity.ISTOP_YES); + this.baseMapper.updateById(articleEntity); + return Result.ok("操作成功"); + } + + @Override + public Result updateIstopOff(Long id) { + ArticleEntity articleEntity = this.baseMapper.selectById(id); + if(ObjectUtil.isEmpty(articleEntity)){ + return Result.fail("文章不存在"); + } + articleEntity.setIsTop(ArticleEntity.ISTOP_NO); + this.baseMapper.updateById(articleEntity); + return Result.ok("操作成功"); + } + + @Override public Result updateStatusOn(Long id) { ArticleEntity articleEntity = this.baseMapper.selectById(id); if(ObjectUtil.isEmpty(articleEntity)){ @@ -209,4 +242,12 @@ this.baseMapper.updateById(articleEntity); return Result.ok("操作成功"); } + + @Override + public void releaseArticle(Long id) { + ArticleEntity article = this.baseMapper.selectById(id); + + ColumnEntity column = columnMapper.selectById(article.getColumnId()); + cmsCoreService.articleProcess(article.getId(), column.getArticleTemplate()); + } } -- Gitblit v1.9.1