Przeglądaj źródła

假视频 广告 v0.04

(cherry picked from commit ce19b514c00764e7a7a52e01b7eafa8bdfd8310d)
MOKASZ\lw12420 1 rok temu
rodzic
commit
dc144e9353

+ 4 - 1
launch-admin/src/main/java/com/webflux/launchadmin/mysql/service/sourceMaterial/materialManagement/MaterialManagementImpl.java

@@ -549,7 +549,10 @@ public class MaterialManagementImpl implements MaterialManagementInterface {
     private Mono<RStatus<Boolean>> addAlbum(AlbumReq albumReq, String userName, String userId, List<AlbumItemReq> list) {
         Mono<Boolean> then = Flux.fromIterable(list).flatMap(item -> albumItemRepository
                 .save(new AlbumItem(null, item.getUrl(), item.getStatus()))
-                .flatMap(albumItemInterface::saveMysqlAndRedisCache))
+                .flatMap(f->{
+                   return albumItemInterface.saveMysqlAndRedisCache(f)
+                           .onErrorResume(throwable -> Mono.error(new BaseException("cache-"+throwable.getMessage()+"--"+JSONUtil.toJsonStr(f))));
+                }))
                 .collectList()
                 .switchIfEmpty(Mono.just(List.of()))
                 .flatMap(items -> {