diff --git a/app/api/endpoints/order.py b/app/api/endpoints/order.py index 4783a2e..3fa45f7 100644 --- a/app/api/endpoints/order.py +++ b/app/api/endpoints/order.py @@ -852,7 +852,7 @@ async def cancel_order( return error_response(code=404, message="订单不存在") # 检查订单状态是否可取消 - if order.status not in [OrderStatus.CREATED, OrderStatus.UNPAID]: + if order.status not in [OrderStatus.CREATED, OrderStatus.UNPAID, OrderStatus.RECEIVED]: return error_response(code=400, message="当前订单状态不可取消") if order.deliveryman_user_id: diff --git a/jobs.sqlite b/jobs.sqlite index d427c3e..301925d 100644 Binary files a/jobs.sqlite and b/jobs.sqlite differ