|
|
@ -484,6 +484,15 @@ public class ArticleServiceImpl extends BaseServiceImpl<ArticleDao, ArticleEntit |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void offLineArticle(OffLineArticleFormDTO formDTO) { |
|
|
|
//0:查询文章表数据,判断当前操作人是否是当初发表文章的人(谁发布的文章水才能下线)
|
|
|
|
ArticleEntity articleEntity = baseDao.selectById(formDTO.getArticleId()); |
|
|
|
if (null == articleEntity) { |
|
|
|
throw new RenException(ArticleConstant.SELECT_ARTICLE_EXCEPTION); |
|
|
|
} |
|
|
|
if(!formDTO.getStaffId().equals(articleEntity.getCreatedBy())){ |
|
|
|
throw new RenException(ArticleConstant.SHIRO_EXCEPTION); |
|
|
|
} |
|
|
|
|
|
|
|
//1:根据文章Id查询全部(已发布、已下线)发布范围数据
|
|
|
|
ArticlePublishRangeEntity rangeEntity = new ArticlePublishRangeEntity(); |
|
|
|
rangeEntity.setArticleId(formDTO.getArticleId()); |
|
|
@ -541,9 +550,7 @@ public class ArticleServiceImpl extends BaseServiceImpl<ArticleDao, ArticleEntit |
|
|
|
//4:文章操作记录表新增数据
|
|
|
|
//4.1:调用epmet-user服务,查询工作人员信息
|
|
|
|
CustomerStaffDTO staffDTO = getCustomerStaff(formDTO.getStaffId()); |
|
|
|
//4.2:查询文章表数据
|
|
|
|
ArticleEntity articleEntity = baseDao.selectById(formDTO.getArticleId()); |
|
|
|
//4.3:新增操作表数据
|
|
|
|
//4.2:新增操作表数据
|
|
|
|
ArticleOperateRecordEntity recordEntity = new ArticleOperateRecordEntity(); |
|
|
|
recordEntity.setCustomerId(articleEntity.getCustomerId()); |
|
|
|
recordEntity.setArticleId(formDTO.getArticleId()); |
|
|
|