zoujiajian 2 vuotta sitten
vanhempi
sitoutus
0d9bb24bbe

+ 8 - 4
netflix-web/src/main/java/com/cyksj/web/controller/goods/GoodsDonController.java

@@ -160,8 +160,10 @@ public class GoodsDonController {
                     sku.setDpSkuViews(dpSkuViews);
                 }
             });
-            data.setTwPrice(skuList.get(0).getTwPrice());
-            data.setHkPrice(skuList.get(0).getHkPrice());
+            if (!skuList.isEmpty()) {
+                data.setTwPrice(skuList.get(0).getTwPrice());
+                data.setHkPrice(skuList.get(0).getHkPrice());
+            }
             Integer sold = orderDonMapper.selectCount(Wrappers.lambdaQuery(OrderDon.class)
                     .eq(OrderDon::getGoodsId, data.getId()).notIn(OrderDon::getStatus, Constant.noOrderStatus));
             data.setSold(sold + data.getVirtualSold());
@@ -209,8 +211,10 @@ public class GoodsDonController {
             data.setSold(sold + data.getVirtualSold());
             data.setNotifyMsg(getPayMsgTime(data.getId(), now, 1));
             List<GoodsDonSku> skuList = beanSearcher.searchAll(GoodsDonSku.class, MapUtils.builder().field(GoodsDonSku::getGoodsId, data.getId()).field(GoodsDonSku::getStatus, true).orderBy(GoodsDonSku::getPrice).asc().build());
-            data.setTwPrice(skuList.get(0).getTwPrice());
-            data.setHkPrice(skuList.get(0).getHkPrice());
+            if (!skuList.isEmpty()) {
+                data.setTwPrice(skuList.get(0).getTwPrice());
+                data.setHkPrice(skuList.get(0).getHkPrice());
+            }
         });
         redisService.setNx(h5CacheKey, dataList, RedisService.key.YH_HOME_PAGHE_CACHE.getTimeout());
         return GatewayResponse.SUCCESS.newBuilder().toResult(dataList);

+ 4 - 2
netflix-web/src/main/java/com/cyksj/web/controller/group/GroupRelationController.java

@@ -511,8 +511,10 @@ public class GroupRelationController {
         Page<UserRecommendGoodsFrontView> page = groupRelationFrontService.getRecommendGoodsViews(isPayNf, filter_goods_id, start, limit);
         page.getRecords().forEach(data -> {
             List<GoodsDonSku> skuList = beanSearcher.searchAll(GoodsDonSku.class, MapUtils.builder().field(GoodsDonSku::getGoodsId, data.getGoodsId()).field(GoodsDonSku::getStatus, true).orderBy(GoodsDonSku::getPrice).asc().build());
-            data.setTwPrice(skuList.get(0).getTwPrice());
-            data.setHkPrice(skuList.get(0).getHkPrice());
+            if (!skuList.isEmpty()) {
+                data.setTwPrice(skuList.get(0).getTwPrice());
+                data.setHkPrice(skuList.get(0).getHkPrice());
+            }
         });
         return GatewayResponse.SUCCESS.newBuilder().toResult(page);
     }