diff --git a/app/api/endpoints/order.py b/app/api/endpoints/order.py index 47b9819..3c1cc6c 100644 --- a/app/api/endpoints/order.py +++ b/app/api/endpoints/order.py @@ -51,7 +51,7 @@ def calculate_price(price_request: OrderPriceCalculateRequest,user: UserDB,db: S OrderPriceResult: 包含价格信息和使用的优惠券/积分信息 """ # 计算所有包裹中的取件码总数 - if price_request.package_count > 0: + if price_request.pickup_images: package_count = price_request.package_count else: package_count = sum( diff --git a/app/models/order.py b/app/models/order.py index 18b96ee..6788ff9 100644 --- a/app/models/order.py +++ b/app/models/order.py @@ -107,7 +107,7 @@ class OrderPackage(BaseModel): # 先定义 OrderPriceCalculateRequest class OrderPriceCalculateRequest(BaseModel): - package_count: Optional[int] = None + package_count: int = 0 pickup_images: Optional[str] = None packages: Optional[List[OrderPackage]] = None