diff --git a/sf_plan/models/custom_plan.py b/sf_plan/models/custom_plan.py index c8539a40..492ef525 100644 --- a/sf_plan/models/custom_plan.py +++ b/sf_plan/models/custom_plan.py @@ -235,6 +235,8 @@ class sf_production_plan(models.Model): workorder_list = record.production_id.workorder_ids.filtered(lambda x: x.processing_panel == item.processing_panel) routing_workcenter = record.env['mrp.routing.workcenter'].sudo().search( [('name', '=', 'CNC加工')], limit=1) + # 设置一个小的开始时间 + item.date_planned_start = datetime.now() - timedelta(days=100) item.date_planned_finished = last_cnc_start + timedelta( minutes=routing_workcenter.time_cycle) item.date_planned_start = last_cnc_start @@ -314,6 +316,8 @@ class sf_production_plan(models.Model): current_workorder = workorder_list[i] next_workorder = workorder_list[i - 1] routing_workcenter = routing_workcenters.filtered(lambda x: x.name == next_workorder.name)[0] + # 设置一个小的开始时间 + next_workorder.date_planned_start = datetime.now() - timedelta(days=100) next_workorder.date_planned_finished = current_workorder.date_planned_start next_workorder.date_planned_start = next_workorder.date_planned_finished - timedelta( minutes=routing_workcenter.time_cycle) @@ -327,6 +331,8 @@ class sf_production_plan(models.Model): current_workorder = workorder_list[i] next_workorder = workorder_list[i + 1] routing_workcenter = routing_workcenters.filtered(lambda x: x.name == next_workorder.name)[0] + # 设置一个小的开始时间 + next_workorder.date_planned_start = datetime.now() - timedelta(days=100) next_workorder.date_planned_finished = current_workorder.date_planned_finished + timedelta( minutes=routing_workcenter.time_cycle) next_workorder.date_planned_start = current_workorder.date_planned_finished