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 == '人工线下加工中心':