Ver código fonte

fix 实物订单权益展示

zoujiajian 1 ano atrás
pai
commit
401cddbf89

+ 4 - 1
netflix-web/src/main/java/com/cyksj/web/controller/payment/OrderController.java

@@ -1,6 +1,7 @@
 package com.cyksj.web.controller.payment;
 
 import cn.hutool.core.codec.Base64;
+import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.util.StrUtil;
 import cn.hutool.extra.qrcode.QrCodeUtil;
 import cn.hutool.extra.qrcode.QrConfig;
@@ -479,7 +480,9 @@ public class OrderController {
                 if (StrUtil.isNotBlank(benefitsList)) {
                     try {
                         List<Long> skuIds = Jsons.parseList(benefitsList, GoodsDonSku.class).stream().map(GoodsDonSku::getId).collect(Collectors.toList());
-                        data.setBenefitsViews(beanSearcher.searchAll(GoodsDonSkuView.class, MapUtils.builder().field(GoodsDonSkuView::getSkuId, skuIds).op(Operator.InList).build()));
+                        if (CollUtil.isNotEmpty(skuIds)) {
+                            data.setBenefitsViews(beanSearcher.searchAll(GoodsDonSkuView.class, MapUtils.builder().field(GoodsDonSkuView::getSkuId, skuIds).op(Operator.InList).build()));
+                        }
                     } catch (Exception e) {
 
                     }