Bläddra i källkod

plan-java v0.23

(cherry picked from commit e2f5dd51c0a74d710466decc328a11c63cc946db)
MOKASZ\lw12420 2 år sedan
förälder
incheckning
abf636f90f

+ 5 - 1
launch-admin/src/main/java/com/webflux/launchadmin/mysql/controller/planNew/PlanNewController.java

@@ -616,7 +616,11 @@ public class PlanNewController {
             List<Poster> t3 = f.getT3();
             List<PlanNewRes> collect = t2.stream().map(fe -> {
                 PlanNewRes planNewRes = new PlanNewRes();
-                Optional<String> first = t3.stream().filter(ff -> ff.posterTemplateId().equals(fe.posterTemplateId())).map(Poster::generateImagesUrl).findFirst();
+                Optional<String> first = t3.stream().filter(ff -> Objects.nonNull( ff.posterTemplateId())
+                        &&  Objects.nonNull( fe.posterTemplateId())
+                        &&  ff.posterTemplateId().equals(fe.posterTemplateId()))
+                        .filter(f11->Objects.nonNull(f11.generateImagesUrl()))
+                        .map(Poster::generateImagesUrl).findFirst();
                 first.ifPresent(planNewRes::setPosterUrl);
                 planNewRes.setPlanNew(fe);
                 return planNewRes;