diff --git a/app/api/endpoints/order.py b/app/api/endpoints/order.py index e3ad6a1..4783a2e 100644 --- a/app/api/endpoints/order.py +++ b/app/api/endpoints/order.py @@ -906,7 +906,7 @@ async def cancel_order( db.commit() - if order.final_amount > 0: + if order.transaction_id: wechat = WeChatClient() await wechat.apply_refund( order_id=order.orderid, @@ -1168,7 +1168,7 @@ async def deliveryman_cancel_order( db.commit() - if order.final_amount > 0: + if order.transaction_id: wechat = WeChatClient() await wechat.apply_refund( order_id=order.orderid, diff --git a/jobs.sqlite b/jobs.sqlite index a8bb479..d427c3e 100644 Binary files a/jobs.sqlite and b/jobs.sqlite differ