This commit is contained in:
aaron 2025-02-19 14:10:42 +08:00
parent bb777b29c1
commit feb9d87ddf
2 changed files with 6 additions and 4 deletions

View File

@ -119,10 +119,11 @@ async def pre_order(
# 检查是否有未支付的订单
unpay_order = db.query(ShippingOrderDB).filter(
ShippingOrderDB.userid == current_user.userid,
ShippingOrderDB.status == OrderStatus.UNPAID
ShippingOrderDB.status.not_in([OrderStatus.CANCELLED, OrderStatus.COMPLETED])
).first()
if unpay_order:
return error_response(code=400, message="存在未支付的订单", data={
return error_response(code=400, message="存在未完成的订单", data={
"orderid": unpay_order.orderid
})

View File

@ -42,8 +42,9 @@ def success_response(*, data: Any = None, message: str = "success") -> CustomJSO
data=data
).json_response()
def error_response(*, code: int = 400, message: str) -> CustomJSONResponse:
def error_response(*, code: int = 400, message: str, data: Any = None) -> CustomJSONResponse:
return ResponseModel(
code=code,
message=message
message=message,
data=data
).json_response()