保存文章时新闻id没有和栏目关联

This commit is contained in:
zzp 2024-12-11 18:13:36 +08:00
parent 15ee038565
commit fbfb5bfc62
1 changed files with 18 additions and 11 deletions

View File

@ -155,7 +155,7 @@ public class NewsService {
NewsDetailTagItem tagItem = new NewsDetailTagItem();
tagItem.setId(tagId);
tagItem.setName(tag.getName());
if (parentId!=null && parentId == 1) {
if (parentId != null && parentId == 1) {
newsDetailTag.setSource(tagItem);
} else {
newsDetailTag.setField(tagItem);
@ -239,6 +239,16 @@ public class NewsService {
}
}
// 发布时创建文章
if (id == null) {
// 已发布
saveNewsDTO.setStatus(2);
saveNewsDTO.setPublishTime(new Date());
saveNewDraft(saveNewsDTO, null);
newsId = newsMapper.getLastInsertId();
}
news = new News(saveNewsDTO);
news.setStatus(2);
news.setEditorId(editorId);
@ -277,12 +287,16 @@ public class NewsService {
Boolean show = earlyKnow.getShow();
if (show != null && show) {
Integer type = earlyKnow.getType();
columnMapper.saveNewsColumnRel(newsId, 13L, type);
columnMapper.saveNewsColumnRel(newsId, 13L, null);
}
}
Boolean showEverything = column.getShowEverything();
Integer type = null;
if (earlyKnow != null) {
type = earlyKnow.getType();//时间紧暂时把早知道的type挪过来
}
if (showEverything != null && showEverything) {
columnMapper.saveNewsColumnRel(newsId, 14L, null);
columnMapper.saveNewsColumnRel(newsId, 14L, type);
}
}
} catch (Exception e) {
@ -290,13 +304,6 @@ public class NewsService {
return ResultObject.failed(500, "服务器错误,请联系系统管理员!");
}
// 发布时创建文章
if (id == null) {
// 已发布
saveNewsDTO.setStatus(2);
saveNewsDTO.setPublishTime(new Date());
saveNewDraft(saveNewsDTO,null);
}
return ResultObject.success();
}