diff --git a/src/main/java/com/ycwl/basic/biz/OrderBiz.java b/src/main/java/com/ycwl/basic/biz/OrderBiz.java index fc0dac5b..fdac63b8 100644 --- a/src/main/java/com/ycwl/basic/biz/OrderBiz.java +++ b/src/main/java/com/ycwl/basic/biz/OrderBiz.java @@ -147,6 +147,21 @@ public class OrderBiz { priceObj.setSlashPrice(priceCalculationResult.getOriginalAmount()); priceObj.setFaceId(goodsId); break; + case 13: + PriceCalculationRequest aiCamCalculationRequest = new PriceCalculationRequest(); + ProductItem aiCamProductItem = new ProductItem(); + aiCamProductItem.setProductType(ProductType.AI_CAM_PHOTO_SET); + aiCamProductItem.setProductId(scenicId.toString()); + aiCamProductItem.setPurchaseCount(1); + aiCamProductItem.setScenicId(scenicId.toString()); + aiCamCalculationRequest.setProducts(Collections.singletonList(aiCamProductItem)); + aiCamCalculationRequest.setPreviewOnly(true); // 仅查询价格,不实际使用优惠 + PriceCalculationResult aiCamPriceCalculationResult = iPriceCalculationService.calculatePrice(aiCamCalculationRequest); + priceObj.setPrice(aiCamPriceCalculationResult.getFinalAmount()); + priceObj.setSlashPrice(aiCamPriceCalculationResult.getOriginalAmount()); + priceObj.setFaceId(goodsId); + priceObj.setScenicId(scenicId); + break; } return priceObj; }