diff --git a/app/api/endpoints/merchant_order.py b/app/api/endpoints/merchant_order.py index 75b6513..b0bed2c 100644 --- a/app/api/endpoints/merchant_order.py +++ b/app/api/endpoints/merchant_order.py @@ -161,6 +161,7 @@ async def get_merchant_orders( MerchantOrderDB.status == status ) total = query.count() + orders = query.offset(skip).limit(limit).all() result = [] @@ -319,9 +320,15 @@ async def accept_order( merchant_user: UserDB = Depends(get_merchant_user) ): """商家接单订单""" + merchant = db.query(MerchantDB).filter( + MerchantDB.user_id == merchant_user.userid + ).first() + if not merchant: + return error_response(code=404, message="商家不存在") + order = db.query(MerchantOrderDB).filter( MerchantOrderDB.order_id == order_id, - MerchantOrderDB.merchant_id == merchant_user.userid + MerchantOrderDB.merchant_id == merchant.id ).first() if not order: return error_response(code=404, message="订单不存在") diff --git a/jobs.sqlite b/jobs.sqlite index b1b8d8f..273a0d9 100644 Binary files a/jobs.sqlite and b/jobs.sqlite differ