diff --git a/app/api/endpoints/order_additional_fee.py b/app/api/endpoints/order_additional_fee.py index 11c8214..b8cbd2e 100644 --- a/app/api/endpoints/order_additional_fee.py +++ b/app/api/endpoints/order_additional_fee.py @@ -145,32 +145,32 @@ async def accept_additional_fee( @router.put("/{request_id}", response_model=ResponseModel) async def update_additional_fee( request_id: int, - fee_request: OrderAdditionalFeeUpdate, + new_fee_request: OrderAdditionalFeeUpdate, db: Session = Depends(get_db), current_user: UserDB = Depends(get_deliveryman_user) ): """更新加价请求""" # 获取加价请求 - fee_request = db.query(OrderAdditionalFeeDB).filter( + old_fee_request = db.query(OrderAdditionalFeeDB).filter( OrderAdditionalFeeDB.id == request_id ).first() - if not fee_request: + if not old_fee_request: return error_response(code=404, message="加价请求不存在") # 检查是否是订单用户 - if fee_request.deliveryman_id != current_user.userid: + if old_fee_request.deliveryman_id != current_user.userid: return error_response(code=403, message="您无权处理该加价请求") # 更新加价请求 - fee_request.reason = fee_request.reason - fee_request.photo_urls = fee_request.photo_urls - fee_request.additional_fee_amount = fee_request.additional_fee_amount + old_fee_request.reason = new_fee_request.reason + old_fee_request.photo_urls = new_fee_request.photo_urls + old_fee_request.additional_fee_amount = new_fee_request.additional_fee_amount try: db.commit() - db.refresh(fee_request) - return success_response(data=OrderAdditionalFeeInfo.model_validate(fee_request)) + db.refresh(old_fee_request) + return success_response(data=OrderAdditionalFeeInfo.model_validate(old_fee_request)) except Exception as e: db.rollback() return error_response(code=500, message=f"更新加价请求失败: {str(e)}") \ No newline at end of file