AGV增加运行日志
设备oee增加运行日志
This commit is contained in:
@@ -17,12 +17,30 @@ class SfMaintenanceEquipmentCategory(models.Model):
|
||||
equipment_type_code = fields.Char('简写')
|
||||
|
||||
|
||||
class SfMaintenanceEquipmentAGVLog(models.Model):
|
||||
_name = 'maintenance.equipment.agv.log'
|
||||
_description = 'AGV运行日志'
|
||||
|
||||
run_type = fields.Char('任务类型')
|
||||
run_code = fields.Char('任务指令代码')
|
||||
run_first = fields.Char('任务起点')
|
||||
production_line = fields.Char('目的生产线')
|
||||
run_last = fields.Char('任务终点')
|
||||
workorder = fields.Char('工件编码/任务单号')
|
||||
time = fields.Datetime('日期/事件')
|
||||
state = fields.Char('事件/状体')
|
||||
equipment_id = fields.Many2one('maintenance.equipment', '设备')
|
||||
|
||||
|
||||
class SfMaintenanceEquipment(models.Model):
|
||||
_inherit = 'maintenance.equipment'
|
||||
_description = '设备'
|
||||
|
||||
crea_url = "/api/machine_tool/create"
|
||||
|
||||
|
||||
#AGV运行日志
|
||||
agv_logs = fields.One2many('maintenance.equipment.agv.log', 'equipment_id', string='AGV运行日志')
|
||||
# 1212修改后的字段
|
||||
number_of_axles = fields.Selection(
|
||||
[("三轴", "三轴"), ("四轴", "四轴"), ("五轴", "五轴"), ("六轴", "六轴")],
|
||||
@@ -194,6 +212,7 @@ class SfMaintenanceEquipment(models.Model):
|
||||
# 多个型号对应一个机床
|
||||
machine_tool_id = fields.Many2one('sf.machine_tool', '机床')
|
||||
sf_maintenance_logs_ids = fields.One2many('sf.maintenance.logs', 'maintenance_equipment_id', '设备故障日志')
|
||||
equipment_oee_ids = fields.One2many('maintenance.equipment.oee', 'equipment_id', '设备OEE')
|
||||
|
||||
# def name_get(self):
|
||||
# result = []
|
||||
|
||||
@@ -23,6 +23,7 @@ class SfMaintenanceEquipmentOEE(models.Model):
|
||||
fault_nums = fields.Integer('故障次数')
|
||||
sf_maintenance_logs_ids = fields.One2many('sf.maintenance.logs', 'maintenance_equipment_oee_id', '设备故障日志',
|
||||
related='equipment_id.sf_maintenance_logs_ids')
|
||||
oee_logs = fields.One2many('maintenance.equipment.oee.logs', 'equipment_oee_id', string='运行日志')
|
||||
|
||||
def name_get(self):
|
||||
result = []
|
||||
@@ -30,4 +31,19 @@ class SfMaintenanceEquipmentOEE(models.Model):
|
||||
if parameter.equipment_id:
|
||||
name = parameter.equipment_id.name
|
||||
result.append((parameter.id, name))
|
||||
return result
|
||||
return result
|
||||
|
||||
|
||||
class SfMaintenanceEquipmentOEELog(models.Model):
|
||||
_name = 'maintenance.equipment.oee.logs'
|
||||
_description = '设备运行日志'
|
||||
|
||||
name = fields.Char('运行日志')
|
||||
run_time = fields.Datetime('时间')
|
||||
state = fields.Selection([("开机", "开机"), ("关机", "关机"), ("等待", "等待"), ("开始加工", "开始加工"),
|
||||
("结束加工", "结束加工"), ("故障", "故障"),
|
||||
("检修", "检修"), ("保养", "保养")], default="", string="事件/状态")
|
||||
workorder_id = fields.Char('加工订单')
|
||||
time = fields.Char('持续时长')
|
||||
color = fields.Char('颜色', default=1)
|
||||
equipment_oee_id = fields.Many2one('maintenance.equipment.oee', '设备OEE')
|
||||
|
||||
Reference in New Issue
Block a user