Browse Source

广播中奖提供产品id

yuhongqi 2 days ago
parent
commit
793a71317d

+ 1 - 0
fs-live-socket/src/main/java/com/fs/live/task/Task.java

@@ -311,6 +311,7 @@ public class Task {
                     lotteryVo.setUserName(winningUser.getNickName());
                     lotteryVo.setPrizeLevel(liveLotteryProductListVo.getPrizeLevel());
                     lotteryVo.setProductName(liveLotteryProductListVo.getProductName());
+                    lotteryVo.setProductId(liveLotteryProductListVo.getProductId());
                     lotteryVos.add(lotteryVo);
                 }
             }

+ 1 - 0
fs-live-socket/src/main/java/com/fs/live/vo/LotteryVo.java

@@ -13,5 +13,6 @@ public class LotteryVo {
     private Long userId;
     private String productName;
     private Long prizeLevel;
+    private Long productId;
 
 }

+ 1 - 0
fs-service-system/src/main/java/com/fs/live/service/impl/LiveOrderServiceImpl.java

@@ -1506,6 +1506,7 @@ public class LiveOrderServiceImpl implements ILiveOrderService {
             return null;
         }
         FsStoreProduct fsStoreProduct = fsStoreProductService.selectFsStoreProductById(param.getProductId());
+        if(fsStoreProduct == null) return null;
         BigDecimal payPrice = BigDecimal.ZERO;
         BigDecimal payDelivery = BigDecimal.ZERO;
         BigDecimal totalPrice = fsStoreProduct.getPrice().multiply(new BigDecimal(param.getTotalNum()));