diff --git a/epmet-module/resi-voice/resi-voice-server/src/main/java/com/epmet/service/impl/ArticleServiceImpl.java b/epmet-module/resi-voice/resi-voice-server/src/main/java/com/epmet/service/impl/ArticleServiceImpl.java index 4c5df161a4..55ad32285d 100644 --- a/epmet-module/resi-voice/resi-voice-server/src/main/java/com/epmet/service/impl/ArticleServiceImpl.java +++ b/epmet-module/resi-voice/resi-voice-server/src/main/java/com/epmet/service/impl/ArticleServiceImpl.java @@ -68,7 +68,10 @@ public class ArticleServiceImpl implements ArticleService { @Override public List articleList(ArticlePageFormDTO articlePageFormDTO) { Result> articles = govVoiceOpenFeignClient.resiArticleList(articlePageFormDTO); - if(articles.success() && null != articles.getData() && articles.getData().size() > NumConstant.ZERO){ + if(articles.success()){ + if(null == articles.getData() || articles.getData().size() <= NumConstant.ZERO){ + return new ArrayList<>(); + } return articles.getData().stream().map(article -> { ArticleWithTagsResultDTO artObj = ConvertUtils.sourceToTarget(article,ArticleWithTagsResultDTO.class); artObj.setTagName(new HashSet<>()); @@ -83,7 +86,7 @@ public class ArticleServiceImpl implements ArticleService { } - return new ArrayList<>(); + throw new RenException(articles.getInternalMsg()); } }