|
@@ -1,7 +1,10 @@
|
|
|
package com.ruoyi.system.service.impl;
|
|
|
|
|
|
import java.util.List;
|
|
|
+
|
|
|
+import com.ruoyi.common.core.domain.entity.ImageDatas;
|
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
|
+import com.ruoyi.system.mapper.ImageDataMapper;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.ruoyi.system.mapper.ColumnNewsMapper;
|
|
@@ -10,30 +13,32 @@ import com.ruoyi.system.service.IColumnNewsService;
|
|
|
|
|
|
/**
|
|
|
* 新闻信息Service业务层处理
|
|
|
- *
|
|
|
+ *
|
|
|
* @author boman
|
|
|
* @date 2021-12-24
|
|
|
*/
|
|
|
@Service
|
|
|
-public class ColumnNewsServiceImpl implements IColumnNewsService
|
|
|
-{
|
|
|
+public class ColumnNewsServiceImpl implements IColumnNewsService {
|
|
|
@Autowired
|
|
|
private ColumnNewsMapper columnNewsMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ImageDataMapper imageDataMapper;
|
|
|
+
|
|
|
/**
|
|
|
* 查询新闻信息
|
|
|
- *
|
|
|
+ *
|
|
|
* @param newsId 新闻信息主键
|
|
|
* @return 新闻信息
|
|
|
*/
|
|
|
@Override
|
|
|
- public ColumnNews selectColumnNewsByNewsId(Integer newsId)
|
|
|
- {
|
|
|
+ public ColumnNews selectColumnNewsByNewsId(Integer newsId) {
|
|
|
return columnNewsMapper.selectColumnNewsByNewsId(newsId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 门户查询新闻信息
|
|
|
+ *
|
|
|
* @param newsId
|
|
|
* @return
|
|
|
*/
|
|
@@ -41,7 +46,7 @@ public class ColumnNewsServiceImpl implements IColumnNewsService
|
|
|
public ColumnNews selectColumnNewsDetailMenHu(Integer newsId) {
|
|
|
ColumnNews columnNews = columnNewsMapper.selectColumnNewsDetailMenHu(newsId);
|
|
|
Integer viewsNum = columnNews.getViewsNum();
|
|
|
- if (viewsNum != null){
|
|
|
+ if (viewsNum != null) {
|
|
|
columnNews.setViewsNum(viewsNum + 1);
|
|
|
}
|
|
|
columnNewsMapper.updateColumnNews(columnNews);
|
|
@@ -50,13 +55,12 @@ public class ColumnNewsServiceImpl implements IColumnNewsService
|
|
|
|
|
|
/**
|
|
|
* 查询新闻信息列表
|
|
|
- *
|
|
|
+ *
|
|
|
* @param columnNews 新闻信息
|
|
|
* @return 新闻信息
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<ColumnNews> selectColumnNewsList(ColumnNews columnNews)
|
|
|
- {
|
|
|
+ public List<ColumnNews> selectColumnNewsList(ColumnNews columnNews) {
|
|
|
return columnNewsMapper.selectColumnNewsList(columnNews);
|
|
|
}
|
|
|
|
|
@@ -67,62 +71,76 @@ public class ColumnNewsServiceImpl implements IColumnNewsService
|
|
|
* @return 新闻信息
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<ColumnNews> selectColumnNewsListMenHu(ColumnNews columnNews)
|
|
|
- {
|
|
|
+ public List<ColumnNews> selectColumnNewsListMenHu(ColumnNews columnNews) {
|
|
|
return columnNewsMapper.selectColumnNewsListMenHu(columnNews);
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 新增新闻信息
|
|
|
- *
|
|
|
+ *
|
|
|
* @param columnNews 新闻信息
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- public int insertColumnNews(ColumnNews columnNews)
|
|
|
- {
|
|
|
+ public int insertColumnNews(ColumnNews columnNews) {
|
|
|
columnNews.setCreateTime(DateUtils.getNowDate());
|
|
|
- return columnNewsMapper.insertColumnNews(columnNews);
|
|
|
+ int i = columnNewsMapper.insertColumnNews(columnNews);
|
|
|
+ //新增附件信息
|
|
|
+ //判断附件信息是否存在
|
|
|
+ List<ImageDatas> imageDatasList = columnNews.getImageDatasList();
|
|
|
+ if (imageDatasList != null && imageDatasList.size() > 0) {
|
|
|
+ for (ImageDatas imageDatas : imageDatasList) {
|
|
|
+ imageDatas.setNewsId(columnNews.getNewsId());
|
|
|
+ imageDataMapper.insertImageDatas(imageDatas);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return i;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 修改新闻信息
|
|
|
- *
|
|
|
+ *
|
|
|
* @param columnNews 新闻信息
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- public int updateColumnNews(ColumnNews columnNews)
|
|
|
- {
|
|
|
+ public int updateColumnNews(ColumnNews columnNews) {
|
|
|
columnNews.setUpdateTime(DateUtils.getNowDate());
|
|
|
+ //判断附件信息是否存在
|
|
|
+ List<ImageDatas> imageDatasList = columnNews.getImageDatasList();
|
|
|
+ if (imageDatasList != null && imageDatasList.size() > 0) {
|
|
|
+ for (ImageDatas imageDatas : imageDatasList) {
|
|
|
+ imageDataMapper.updateImageDatas(imageDatas);
|
|
|
+ }
|
|
|
+ }
|
|
|
return columnNewsMapper.updateColumnNews(columnNews);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 批量删除新闻信息
|
|
|
- *
|
|
|
+ *
|
|
|
* @param newsIds 需要删除的新闻信息主键
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- public int deleteColumnNewsByNewsIds(Integer[] newsIds)
|
|
|
- {
|
|
|
+ public int deleteColumnNewsByNewsIds(Integer[] newsIds) {
|
|
|
return columnNewsMapper.deleteColumnNewsByNewsIds(newsIds);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 删除新闻信息信息
|
|
|
- *
|
|
|
+ *
|
|
|
* @param newsId 新闻信息主键
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- public int deleteColumnNewsByNewsId(Integer newsId)
|
|
|
- {
|
|
|
+ public int deleteColumnNewsByNewsId(Integer newsId) {
|
|
|
return columnNewsMapper.deleteColumnNewsByNewsId(newsId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 审核通过
|
|
|
+ *
|
|
|
* @param newsId
|
|
|
* @return
|
|
|
*/
|
|
@@ -134,6 +152,7 @@ public class ColumnNewsServiceImpl implements IColumnNewsService
|
|
|
|
|
|
/**
|
|
|
* 获取首页轮播图
|
|
|
+ *
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|