1、新增功能刀具移动历史,新增功能刀具入库到线边刀库
This commit is contained in:
@@ -76,6 +76,8 @@ class SfMaintenanceEquipment(models.Model):
|
||||
functional_tool_id = self.env['sf.functional.cutting.tool.entity'].sudo().search(
|
||||
[('rfid', '=', data['RfidCode'])])
|
||||
if functional_tool_id:
|
||||
if len(functional_tool_id) > 1:
|
||||
functional_tool_id = functional_tool_id[-1]
|
||||
# 查询该功能刀具是否已经装在机床内其他位置,如果是就删除
|
||||
equipment_tools = self.env['maintenance.equipment.tool'].sudo().search(
|
||||
[('functional_tool_name_id', '=', functional_tool_id.id), ('code', '!=', tool_id)])
|
||||
@@ -97,8 +99,9 @@ class SfMaintenanceEquipment(models.Model):
|
||||
'functional_tool_name_id': functional_tool_id.id,
|
||||
'tool_install_time': time
|
||||
})
|
||||
if functional_tool_id.current_location_id.name != '制造前':
|
||||
# 对功能刀具进行出库到生产线
|
||||
if (functional_tool_id.current_location_id.name != '制造前' or
|
||||
functional_tool_id.current_shelf_location_id):
|
||||
# 对功能刀具进行移动到生产线
|
||||
functional_tool_id.tool_inventory_displacement_out()
|
||||
functional_tool_id.write({
|
||||
'max_lifetime_value': data['MaxLife'],
|
||||
@@ -106,9 +109,9 @@ class SfMaintenanceEquipment(models.Model):
|
||||
'functional_tool_status': tool_install_time.get(data['State'])
|
||||
})
|
||||
else:
|
||||
raise ValidationError('获取的【%s】设备不存在!!!' % data['DeviceId'])
|
||||
logging.info('获取的【%s】设备不存在!!!' % data['DeviceId'])
|
||||
else:
|
||||
raise ValidationError('没有获取到刀具库信息!!!')
|
||||
logging.info('没有获取到【%s】设备的刀具库信息!!!' % self.name)
|
||||
|
||||
|
||||
class StockLot(models.Model):
|
||||
|
||||
Reference in New Issue
Block a user