|
@@ -53,16 +53,17 @@ public class NewsServiceImpl extends MPJBaseServiceImpl<NewsMapper, News> implem
|
|
newsAppendix.setNewsId(news.getId());
|
|
newsAppendix.setNewsId(news.getId());
|
|
newsAppendixMapper.insert(newsAppendix);
|
|
newsAppendixMapper.insert(newsAppendix);
|
|
}
|
|
}
|
|
-
|
|
|
|
- for (AddNewsRelationDto relationDto : addNewsDto.getRelationList()) {
|
|
|
|
- NewsRelation newsRelation = new NewsRelation();// BeanUtil.toBean(relationDto, NewsRelation.class);
|
|
|
|
- newsRelation.setNewsId(news.getId());
|
|
|
|
- newsRelation.setReadMark(0);
|
|
|
|
- if (relationDto.getRelationType() == 1) {
|
|
|
|
- // 获取部门下的人员添加
|
|
|
|
- } else {
|
|
|
|
- newsRelation.setUserId(relationDto.getRelationId());
|
|
|
|
- newsRelationMapper.insert(newsRelation);
|
|
|
|
|
|
+ if(addNewsDto.getRelationList()!=null) {
|
|
|
|
+ for (AddNewsRelationDto relationDto : addNewsDto.getRelationList()) {
|
|
|
|
+ NewsRelation newsRelation = BeanUtil.toBean(relationDto, NewsRelation.class);
|
|
|
|
+ newsRelation.setNewsId(news.getId());
|
|
|
|
+ newsRelation.setReadMark(0);
|
|
|
|
+ if (relationDto.getRelationType() == 1) {
|
|
|
|
+ // 获取部门下的人员添加
|
|
|
|
+ } else {
|
|
|
|
+ newsRelation.setUserId(relationDto.getRelationId());
|
|
|
|
+ newsRelationMapper.insert(newsRelation);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -73,7 +74,7 @@ public class NewsServiceImpl extends MPJBaseServiceImpl<NewsMapper, News> implem
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public boolean update(UpdateNewsDto updateNewsDto) {
|
|
public boolean update(UpdateNewsDto updateNewsDto) {
|
|
News news = BeanUtil.toBean(updateNewsDto, News.class);
|
|
News news = BeanUtil.toBean(updateNewsDto, News.class);
|
|
- newsMapper.insert(news);
|
|
|
|
|
|
+ newsMapper.updateById(news);
|
|
|
|
|
|
|
|
|
|
newsAppendixMapper.delete(Wrappers.lambdaQuery(NewsAppendix.class).eq(NewsAppendix::getNewsId,news.getId()));
|
|
newsAppendixMapper.delete(Wrappers.lambdaQuery(NewsAppendix.class).eq(NewsAppendix::getNewsId,news.getId()));
|
|
@@ -83,16 +84,18 @@ public class NewsServiceImpl extends MPJBaseServiceImpl<NewsMapper, News> implem
|
|
newsAppendixMapper.insert(newsAppendix);
|
|
newsAppendixMapper.insert(newsAppendix);
|
|
}
|
|
}
|
|
|
|
|
|
- newsRelationMapper.delete(Wrappers.lambdaQuery(NewsRelation.class).eq(NewsRelation::getNewsId,news.getId()));
|
|
|
|
- for (AddNewsRelationDto relationDto : updateNewsDto.getRelationList()) {
|
|
|
|
- NewsRelation newsRelation = new NewsRelation();
|
|
|
|
- newsRelation.setNewsId(news.getId());
|
|
|
|
- newsRelation.setReadMark(0);
|
|
|
|
- if (relationDto.getRelationType() == 1) {
|
|
|
|
- // 获取部门下的人员添加
|
|
|
|
- } else {
|
|
|
|
- newsRelation.setUserId(relationDto.getRelationId());
|
|
|
|
- newsRelationMapper.insert(newsRelation);
|
|
|
|
|
|
+ if(updateNewsDto.getRelationList()!=null) {
|
|
|
|
+ newsRelationMapper.delete(Wrappers.lambdaQuery(NewsRelation.class).eq(NewsRelation::getNewsId, news.getId()));
|
|
|
|
+ for (AddNewsRelationDto relationDto : updateNewsDto.getRelationList()) {
|
|
|
|
+ NewsRelation newsRelation = BeanUtil.toBean(relationDto, NewsRelation.class);
|
|
|
|
+ newsRelation.setNewsId(news.getId());
|
|
|
|
+ newsRelation.setReadMark(0);
|
|
|
|
+ if (relationDto.getRelationType() == 1) {
|
|
|
|
+ // 获取部门下的人员添加
|
|
|
|
+ } else {
|
|
|
|
+ newsRelation.setUserId(relationDto.getRelationId());
|
|
|
|
+ newsRelationMapper.insert(newsRelation);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|