diff --git a/src/main/java/com/ycwl/basic/biz/OrderBiz.java b/src/main/java/com/ycwl/basic/biz/OrderBiz.java index 4a2751a..18504b0 100644 --- a/src/main/java/com/ycwl/basic/biz/OrderBiz.java +++ b/src/main/java/com/ycwl/basic/biz/OrderBiz.java @@ -136,8 +136,10 @@ public class OrderBiz { productItem.setPurchaseCount(1); productItem.setScenicId(scenic.getId().toString()); calculationRequest.setProducts(Collections.singletonList(productItem)); - calculationRequest.setUserId(face.getMemberId()); - calculationRequest.setFaceId(face.getId()); + if (face != null) { + calculationRequest.setUserId(face.getMemberId()); + } + calculationRequest.setFaceId(goodsId); PriceCalculationResult priceCalculationResult = iPriceCalculationService.calculatePrice(calculationRequest); priceObj.setPrice(priceCalculationResult.getFinalAmount()); priceObj.setSlashPrice(priceCalculationResult.getOriginalAmount());