Просмотр исходного кода

plan-java v0.50

(cherry picked from commit abc81fd54b93360d72d8804d9f5cf293784d0878)
(cherry picked from commit 0af829e17382443d13ddd3b4588f75c4fd4aaa70)
MOKASZ\lw12420 2 лет назад
Родитель
Сommit
8e81817d65

+ 9 - 3
launch-admin/src/main/java/com/webflux/launchadmin/mysql/service/planNew/goGenerate/GoGenerateService.java

@@ -125,12 +125,16 @@ public class GoGenerateService {
     }
 
     private Mono<List<Material>> getTextLists() {
-        return template.select(Query.query(Criteria.where("type").is(14)), Material.class).collectList();
+        return template.select(Query.query(Criteria.where("type").is(14)), Material.class)
+                .switchIfEmpty(Mono.error(new BaseException("查询素材文本内容为空")))
+                .onErrorResume(throwable -> Mono.error(new Exception(throwable.getMessage()))).collectList();
     }
 
     //背景
     private Mono<List<Image>> getBgImage() {
-        return template.select(Query.query(Criteria.where("type").is(2)), Image.class).collectList();
+        return template.select(Query.query(Criteria.where("type").is(2)), Image.class)
+                .switchIfEmpty(Mono.error(new BaseException("查询背景图片素材为空")))
+                .onErrorResume(throwable -> Mono.error(new Exception(throwable.getMessage()))).collectList();
     }
 
 
@@ -601,7 +605,9 @@ public class GoGenerateService {
     }
 
     private Mono<List<Image>> getFmImageLists0() {
-        return template.select(Query.query(Criteria.where("type").is(10)), Image.class).collectList();
+        return template.select(Query.query(Criteria.where("type").is(10)), Image.class)
+                .switchIfEmpty(Mono.error(new BaseException("查询图片素材为空")))
+                .onErrorResume(throwable -> Mono.error(new Exception(throwable.getMessage()))).collectList();
     }
 
 }