You've already forked FrameTour-BE
feat(order): 添加价格预览模式支持
- 在VLOG商品价格计算中添加previewOnly标志 - 在普通商品价格计算中添加previewOnly标志 - 确保价格查询时不实际使用优惠券 - 支持仅查询最终价格和原始价格的功能
This commit is contained in:
@@ -118,6 +118,7 @@ public class OrderBiz {
|
|||||||
vlogProductItem.setScenicId(scenicId.toString());
|
vlogProductItem.setScenicId(scenicId.toString());
|
||||||
vlogCalculationRequest.setProducts(Collections.singletonList(vlogProductItem));
|
vlogCalculationRequest.setProducts(Collections.singletonList(vlogProductItem));
|
||||||
vlogCalculationRequest.setFaceId(priceObj.getFaceId());
|
vlogCalculationRequest.setFaceId(priceObj.getFaceId());
|
||||||
|
vlogCalculationRequest.setPreviewOnly(true); // 仅查询价格,不实际使用优惠
|
||||||
PriceCalculationResult vlogCalculationResult = iPriceCalculationService.calculatePrice(vlogCalculationRequest);
|
PriceCalculationResult vlogCalculationResult = iPriceCalculationService.calculatePrice(vlogCalculationRequest);
|
||||||
priceObj.setPrice(vlogCalculationResult.getFinalAmount());
|
priceObj.setPrice(vlogCalculationResult.getFinalAmount());
|
||||||
priceObj.setSlashPrice(vlogCalculationResult.getOriginalAmount());
|
priceObj.setSlashPrice(vlogCalculationResult.getOriginalAmount());
|
||||||
@@ -138,6 +139,7 @@ public class OrderBiz {
|
|||||||
calculationRequest.setUserId(face.getMemberId());
|
calculationRequest.setUserId(face.getMemberId());
|
||||||
}
|
}
|
||||||
calculationRequest.setFaceId(goodsId);
|
calculationRequest.setFaceId(goodsId);
|
||||||
|
calculationRequest.setPreviewOnly(true); // 仅查询价格,不实际使用优惠
|
||||||
PriceCalculationResult priceCalculationResult = iPriceCalculationService.calculatePrice(calculationRequest);
|
PriceCalculationResult priceCalculationResult = iPriceCalculationService.calculatePrice(calculationRequest);
|
||||||
priceObj.setPrice(priceCalculationResult.getFinalAmount());
|
priceObj.setPrice(priceCalculationResult.getFinalAmount());
|
||||||
priceObj.setSlashPrice(priceCalculationResult.getOriginalAmount());
|
priceObj.setSlashPrice(priceCalculationResult.getOriginalAmount());
|
||||||
|
|||||||
Reference in New Issue
Block a user