From f7381c43aa0d54604086cfdcc818bf66995a74e4 Mon Sep 17 00:00:00 2001 From: mgw <1392924357@qq.com> Date: Fri, 27 Sep 2024 14:31:22 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4url=E7=9A=84=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E6=96=B9=E5=BC=8F=EF=BC=9B=E6=9A=82=E6=97=B6=E5=B1=8F?= =?UTF-8?q?=E8=94=BD=E5=8E=86=E5=8F=B2=E6=97=A5=E5=BF=97=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_maintenance/models/sf_maintenance_oee.py | 69 ++++++++++--------- .../views/maintenance_equipment_oee_views.xml | 36 +++++----- 2 files changed, 54 insertions(+), 51 deletions(-) diff --git a/sf_maintenance/models/sf_maintenance_oee.py b/sf_maintenance/models/sf_maintenance_oee.py index 3aef6445..0c75ba53 100644 --- a/sf_maintenance/models/sf_maintenance_oee.py +++ b/sf_maintenance/models/sf_maintenance_oee.py @@ -92,7 +92,7 @@ class SfMaintenanceEquipmentOEE(models.Model): print(base_url) config = self.env['ir.config_parameter'].sudo() # url = 'http://172.16.10.112:8069/api/logs/list' - # url_time = 'http://localhost:9069/api/RunningTimeDetail' + # url_time = 'http://localhost:9069/api/RunningTimeDetail' url = base_url + '/api/logs/list' url_time = base_url + '/api/RunningTimeDetail' machine_list = [self.equipment_code] @@ -113,7 +113,7 @@ class SfMaintenanceEquipmentOEE(models.Model): print(data) # 发送POST请求 - # response = requests.post(url, json={}, data=data) + response = requests.post(url, json={}, data=data) response_time = requests.post(url_time, json={}, data=data_time) # print(response.json()) # 输出服务器返回的响应 print(response_time.json()) @@ -141,41 +141,44 @@ class SfMaintenanceEquipmentOEE(models.Model): self.fault_nums = real_dict['alarm_last_24_nums'] self.idle_nums = real_dict['idle_count'] - # if response.status_code == 200: - # result = response.json() - # print('============', result) - # if result['status'] == 1: - # logs_list = result['data'][self.equipment_code] - # logs_detail = '' - # log_state = '' - # for log in logs_list: - # if log['state'] != log_state: - # print('loooooooooooooooooooogs', log) - # production_name = log['production_name'] if log['production_name'] else ' ' - # logs_detail += '' + log['time'] + '' + log[ - # 'state'] + '' + production_name + '' - # log_state = log['state'] - # # self.day_logs_detail = '' + logs_detail + '
时间事件/状态加工工单
' - # self.day_logs_detail = ''' - # - # - # - # - # - # - # {logs_detail} - #
时间事件/状态加工工单
- # '''.format(logs_detail=logs_detail) - # - # else: - # self.day_logs_detail = '获取日志失败' - # else: - # self.day_logs_detail = '获取日志失败' + if response.status_code == 200: + result = response.json() + print('============', result) + if result['status'] == 1: + logs_list = result['data'][self.equipment_code] + logs_detail = '' + log_state = '' + for log in logs_list: + if log['state'] != log_state: + print('loooooooooooooooooooogs', log) + production_name = log['production_name'] if log['production_name'] else ' ' + logs_detail += '' + log['time'] + '' + log[ + 'state'] + '' + production_name + '' + log_state = log['state'] + # self.day_logs_detail = '' + logs_detail + '
时间事件/状态加工工单
' + self.day_logs_detail = ''' + + + + + + + {logs_detail} +
时间事件/状态加工工单
+ '''.format(logs_detail=logs_detail) + + else: + self.day_logs_detail = '获取日志失败' + else: + self.day_logs_detail = '获取日志失败' # 获取历史日志详情 def get_history_logs(self): config = self.env['ir.config_parameter'].sudo() - url = 'http://172.16.10.112:8069/api/logs/list' + base_url = self.env['ir.config_parameter'].sudo().get_param('web.base.url') + # url = 'http://172.16.10.112:8069/api/logs/list' + url = base_url + '/api/logs/list' + url_time = base_url + '/api/RunningTimeDetail' machine_list = [self.equipment_code] if not self.begin_time: raise UserError('请选择开始时间') diff --git a/sf_maintenance/views/maintenance_equipment_oee_views.xml b/sf_maintenance/views/maintenance_equipment_oee_views.xml index 0ec8c601..98d6dec5 100644 --- a/sf_maintenance/views/maintenance_equipment_oee_views.xml +++ b/sf_maintenance/views/maintenance_equipment_oee_views.xml @@ -110,28 +110,28 @@ - - - - - - - - - - - - -