统计包裹数

This commit is contained in:
aaron 2025-02-23 17:42:15 +08:00
parent 43203edc95
commit 509224a687

View File

@ -52,10 +52,12 @@ def calculate_price(price_request: OrderPriceCalculateRequest,user: UserDB,db: S
OrderPriceResult: 包含价格信息和使用的优惠券/积分信息 OrderPriceResult: 包含价格信息和使用的优惠券/积分信息
""" """
# 计算所有包裹中的取件码总数 # 计算所有包裹中的取件码总数
package_count = 0
if price_request.pickup_images: if price_request.pickup_images:
package_count = price_request.package_count package_count += price_request.package_count
else:
package_count = sum( if price_request.packages:
package_count += sum(
# 如果package.pickup_codes是空字符串则取0 # 如果package.pickup_codes是空字符串则取0
0 if len(package.pickup_codes.split(',')) == 0 else len(package.pickup_codes.split(',')) 0 if len(package.pickup_codes.split(',')) == 0 else len(package.pickup_codes.split(','))
for package in price_request.packages for package in price_request.packages