From 133eac4a5c86066549e2773bd2fae2b0ac1a94dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E5=B0=A7?= Date: Wed, 25 Jun 2025 08:43:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E8=AE=A1=E5=88=92=E9=87=8F=E5=AF=B9?= =?UTF-8?q?=E5=B7=A5=E5=8D=95id=E5=8E=BB=E9=87=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_machine_connect/controllers/controllers.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sf_machine_connect/controllers/controllers.py b/sf_machine_connect/controllers/controllers.py index 397840f9..25fda400 100644 --- a/sf_machine_connect/controllers/controllers.py +++ b/sf_machine_connect/controllers/controllers.py @@ -707,9 +707,11 @@ class Sf_Dashboard_Connect(http.Controller): interval_plan_orders = plan_order_messages.filtered( lambda o: o.create_date >= start_time and o.create_date <= end_time - ) + ) - interval_orders = request.env['mrp.workorder'].sudo().browse(interval_plan_orders.mapped('res_id')) + interval_order_ids = set(interval_plan_orders.mapped('res_id')) + + interval_orders = request.env['mrp.workorder'].sudo().browse(interval_order_ids) if line == '业绩总览': interval_orders = interval_orders.filtered(lambda o: o.routing_type in ['人工线下加工', 'CNC加工']) elif line == '人工线下加工中心':