소스 검색

新闻编辑

xusonglin 5 년 전
부모
커밋
983d7b2cb2
1개의 변경된 파일10개의 추가작업 그리고 4개의 파일을 삭제
  1. 10 4
      src/main/java/com/jkcredit/sysnews/service/newsArticle/NewsArticleServiceImpl.java

+ 10 - 4
src/main/java/com/jkcredit/sysnews/service/newsArticle/NewsArticleServiceImpl.java

@@ -147,12 +147,18 @@ public class NewsArticleServiceImpl extends BaseService implements NewsArticleSe
             }
             if (newsArticleDto.getPhoto() != null) {
                 try {
-
+                    photoService.deletePhoto(newsArticlePo.getPhotoId());
+
+                    PhotoDto photoDto = new PhotoDto();
+                    photoDto.setName(newsArticleDto.getTitle());
+                    photoDto.setType(PhotoTypeEnum.NEWS_PHOTO.getValue());
+                    photoDto.setStatus(PhotoStatusEnum.UPLOAD_SUCCESS_HAVE_USED.getValue());
+                    PhotoVo photoVo = photoService.savePhoto(photoDto);
+                    newsArticlePo.setPhotoId(photoVo.getId());
                 } catch (ServiceException e) {
-
+                    log.error("更换新闻封面图失败,失败原因:{}", e.getMessage());
+                    throw new ServiceException("更换新闻封面图失败");
                 }
-                photoService.deletePhoto(newsArticlePo.getPhotoId());
-                newsArticlePo.setPhotoId(newsArticleDto.getPhotoId());
             }
             mapper.updateById(newsArticlePo);
         } catch (Exception e) {