From 688d4e27eadfc21259f9f1e4db9bebbaca7eb783 Mon Sep 17 00:00:00 2001 From: pengyuthon Date: Tue, 10 Mar 2026 16:35:09 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A4=90=E9=A5=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yuthon_catering/controllers/restaurant.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/yuthon_catering/controllers/restaurant.py b/yuthon_catering/controllers/restaurant.py index 46bcca492..455c6b39b 100644 --- a/yuthon_catering/controllers/restaurant.py +++ b/yuthon_catering/controllers/restaurant.py @@ -78,11 +78,16 @@ class RestaurantController(Controller): @route('/phone/restaurant/update_catering', methods=['POST'], type='http', auth="none", csrf=False, cors='*') @exception_handle def update_catering(self, **kwargs): + # user_id = int(kwargs.get('user_id')) + # catering_id = int(kwargs.get('id')) + # user = request.env['res.users'].sudo().browse(user_id).exists() + # employee = request.env['hr.employee'].sudo().search([('user_id', '=', user_id)]) + # catering = request.env['yuthon.catering'].with_user(user).browse(catering_id).exists() + user_id = int(kwargs.get('user_id')) - catering_id = int(kwargs.get('id')) - user = request.env['res.users'].sudo().browse(user_id).exists() - employee = request.env['hr.employee'].sudo().search([('user_id', '=', user_id)]) - catering = request.env['yuthon.catering'].with_user(user).browse(catering_id).exists() + employee = request.env['hr.employee'].sudo().search([('id', '=', user_id)]) + catering = request.env['yuthon.catering'].search([('id', '=', int(kwargs.get('id')))]) + if not catering: return json.dumps({'data': '', 'code': 500, 'message': '修改失败,记录不存在'}) catering.write({ @@ -113,7 +118,7 @@ class RestaurantController(Controller): if not user_id or not menu_date or not menu_id: return json.dumps({'data': '', 'code': 500, 'message': '请求失败'}) - employee = request.env['hr.employee'].sudo().search([('user_id', '=', user_id)]) + employee = request.env['hr.employee'].sudo().search([('id', '=', user_id)]) catering = request.env['yuthon.catering'].sudo().search([ ('employee_id', '=', employee.id), ('date', '=', menu_date),