package com.xcong.farmer.cms.modules.system.service.Impl; import com.xcong.farmer.cms.modules.core.service.ICmsCoreService; import com.xcong.farmer.cms.modules.system.entity.ArticleEntity; import com.xcong.farmer.cms.modules.system.entity.ColumnEntity; import com.xcong.farmer.cms.modules.system.mapper.ArticleMapper; import com.xcong.farmer.cms.modules.system.mapper.ColumnMapper; import com.xcong.farmer.cms.modules.system.service.IReleaseService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.Map; /** * @author wzy * @date 2022-07-05 **/ @Slf4j @Service public class ReleaseServiceImpl implements IReleaseService { @Autowired private ArticleMapper articleMapper; @Autowired private ColumnMapper columnMapper; @Autowired private ICmsCoreService cmsCoreService; @Override public void releaseArticle(Long id) { ArticleEntity article = articleMapper.selectById(id); ColumnEntity column = columnMapper.selectById(article.getColumnId()); cmsCoreService.articleProcess(article.getId(), column.getArticleTemplate()); } @Override public void releaseColumn(Long id, boolean article) { ColumnEntity columnEntity = columnMapper.selectById(id); Map map = new HashMap<>(); map.put("id", columnEntity.getId()); map.put("code", columnEntity.getColumnCode()); cmsCoreService.columnProcess(map, columnEntity.getListTemplate(), article); } }