diff --git a/sf_tool_management/models/base.py b/sf_tool_management/models/base.py index 84460220..33ab0790 100644 --- a/sf_tool_management/models/base.py +++ b/sf_tool_management/models/base.py @@ -321,9 +321,12 @@ class CAMWorkOrderProgramKnifePlan(models.Model): # 获取编程单号 programming_no = cnc_processing.workorder_id.production_id.programming_no - if not self.env['sf.cam.work.order.program.knife.plan'].sudo().search( - [('programming_no', '=', programming_no), - ('functional_tool_name', '=', cnc_processing.cutting_tool_name)]): + logging.info(f'编程单号:{programming_no}') + cam_id = self.env['sf.cam.work.order.program.knife.plan'].sudo().search( + [('programming_no', '=', programming_no), + ('functional_tool_name', '=', cnc_processing.cutting_tool_name)]) + logging.info(f'CAM装刀计划:{cam_id}') + if not cam_id: knife_plan = self.env['sf.cam.work.order.program.knife.plan'].sudo().create({ 'name': cnc_processing.workorder_id.production_id.name, 'programming_no': programming_no,