From 07c4f76701cd9e7de2a33a73c4110f754b2d7f44 Mon Sep 17 00:00:00 2001 From: aaron <> Date: Wed, 2 Apr 2025 10:23:28 +0800 Subject: [PATCH] update --- app/api/endpoints/order.py | 3 +++ jobs.sqlite | Bin 24576 -> 24576 bytes 2 files changed, 3 insertions(+) diff --git a/app/api/endpoints/order.py b/app/api/endpoints/order.py index c9da6b4..6047661 100644 --- a/app/api/endpoints/order.py +++ b/app/api/endpoints/order.py @@ -855,6 +855,9 @@ async def cancel_order( if order.status not in [OrderStatus.CREATED, OrderStatus.UNPAID]: return error_response(code=400, message="当前订单状态不可取消") + if order.deliveryman_user_id: + return error_response(code=400, message="当前订单已接单,无法取消") + try: # 更新订单状态、取消原因和取消用户 order.status = OrderStatus.CANCELLED diff --git a/jobs.sqlite b/jobs.sqlite index 485a96d14e565376f3e18227bf7daa31b0a6a82a..6c091db59748fef8969b6b16c0f2bd4643dbc1f4 100644 GIT binary patch delta 19 bcmZoTz}Rqrae_4C_lYvjjNdmVEQkjHPT>e1 delta 19 bcmZoTz}Rqrae_4C*NHODj9)h