1、库位变更接口、库位信息接口优化;2、功能刀具预警模型优化;
This commit is contained in:
@@ -94,47 +94,47 @@ class MachineTableToolChangingApply(models.Model):
|
||||
if len(records) > 1:
|
||||
raise ValidationError('该刀位号已存在,请重新选择!!!')
|
||||
|
||||
@api.constrains('functional_tool_status')
|
||||
def automation_apply_for_tool_change(self):
|
||||
"""
|
||||
自动申请换刀
|
||||
:return:
|
||||
"""
|
||||
# 更新数据到机台换刀申请界面
|
||||
if self.functional_tool_status == '报警' and not self.sf_functional_tool_assembly_id:
|
||||
machine_table_tool_changing_apply = self.env['sf.machine.table.tool.changing.apply'].search(
|
||||
[('maintenance_equipment_id', '=', self.maintenance_equipment_id.id),
|
||||
('cutter_spacing_code_id', '=', self.cutter_spacing_code_id.id)
|
||||
])
|
||||
|
||||
# 创建功能刀具预警记录
|
||||
self.env['sf.functional.tool.warning'].create_tool_warning_record({'tool_changing_apply_id': self})
|
||||
|
||||
# 新建组装任务
|
||||
sf_functional_tool_assembly = self.env['sf.functional.tool.assembly'].create({
|
||||
'functional_tool_name': self.functional_tool_name,
|
||||
'functional_tool_type_id': self.functional_tool_type_id.id,
|
||||
'functional_tool_diameter': self.diameter,
|
||||
'knife_tip_r_angle': self.knife_tip_r_angle,
|
||||
'coarse_middle_thin': '3',
|
||||
'new_former': '0',
|
||||
'functional_tool_length': self.extension_length,
|
||||
'effective_length': self.effective_length,
|
||||
'loading_task_source': '1',
|
||||
'use_tool_time': fields.Datetime.now() + timedelta(hours=4),
|
||||
'production_line_name_id': self.production_line_id.id,
|
||||
'machine_tool_name_id': self.maintenance_equipment_id.id,
|
||||
'applicant': '系统自动',
|
||||
'apply_time': fields.Datetime.now(),
|
||||
'cutter_spacing_code_id': self.cutter_spacing_code_id.id,
|
||||
'whether_standard_knife': self.whether_standard_knife,
|
||||
'reason_for_applying': '机台报警自动换刀',
|
||||
'sf_machine_table_tool_changing_apply_id': self.id
|
||||
})
|
||||
|
||||
machine_table_tool_changing_apply.write(
|
||||
{'status': '1',
|
||||
'sf_functional_tool_assembly_id': sf_functional_tool_assembly.id})
|
||||
# @api.constrains('functional_tool_status')
|
||||
# def automation_apply_for_tool_change(self):
|
||||
# """
|
||||
# 自动申请换刀
|
||||
# :return:
|
||||
# """
|
||||
# # 更新数据到机台换刀申请界面
|
||||
# if self.functional_tool_status == '报警' and not self.sf_functional_tool_assembly_id:
|
||||
# machine_table_tool_changing_apply = self.env['sf.machine.table.tool.changing.apply'].search(
|
||||
# [('maintenance_equipment_id', '=', self.maintenance_equipment_id.id),
|
||||
# ('cutter_spacing_code_id', '=', self.cutter_spacing_code_id.id)
|
||||
# ])
|
||||
#
|
||||
# # 创建功能刀具预警记录
|
||||
# self.env['sf.functional.tool.warning'].create_tool_warning_record({'tool_changing_apply_id': self})
|
||||
#
|
||||
# # 新建组装任务
|
||||
# sf_functional_tool_assembly = self.env['sf.functional.tool.assembly'].create({
|
||||
# 'functional_tool_name': self.functional_tool_name,
|
||||
# 'functional_tool_type_id': self.functional_tool_type_id.id,
|
||||
# 'functional_tool_diameter': self.diameter,
|
||||
# 'knife_tip_r_angle': self.knife_tip_r_angle,
|
||||
# 'coarse_middle_thin': '3',
|
||||
# 'new_former': '0',
|
||||
# 'functional_tool_length': self.extension_length,
|
||||
# 'effective_length': self.effective_length,
|
||||
# 'loading_task_source': '1',
|
||||
# 'use_tool_time': fields.Datetime.now() + timedelta(hours=4),
|
||||
# 'production_line_name_id': self.production_line_id.id,
|
||||
# 'machine_tool_name_id': self.maintenance_equipment_id.id,
|
||||
# 'applicant': '系统自动',
|
||||
# 'apply_time': fields.Datetime.now(),
|
||||
# 'cutter_spacing_code_id': self.cutter_spacing_code_id.id,
|
||||
# 'whether_standard_knife': self.whether_standard_knife,
|
||||
# 'reason_for_applying': '机台报警自动换刀',
|
||||
# 'sf_machine_table_tool_changing_apply_id': self.id
|
||||
# })
|
||||
#
|
||||
# machine_table_tool_changing_apply.write(
|
||||
# {'status': '1',
|
||||
# 'sf_functional_tool_assembly_id': sf_functional_tool_assembly.id})
|
||||
|
||||
def revocation_1(self):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user