Commit 58a194bb by nningxx

设备加工略top5

parent ba330d6e
...@@ -211,10 +211,12 @@ class ResMesBigScreen(http.Controller): ...@@ -211,10 +211,12 @@ class ResMesBigScreen(http.Controller):
def get_oee_top5(self): def get_oee_top5(self):
try: try:
url = "https://dws-platform.xbg.rokeris.com/dev-api/public/device_efficiency/series_utilization_rate_top_5" url = "https://dws-platform.xbg.rokeris.com/dev-api/public/device_efficiency/series_utilization_rate_top_5"
date = fields.Date.today().strftime("%Y-%m-%d")
eq_ids = http.request.env["roke.mes.equipment"].sudo().search([('code',"!=",'')]) eq_ids = http.request.env["roke.mes.equipment"].sudo().search([('code',"!=",'')])
query_data = [{"device_name": eq_id.name,"device_code": eq_id.code} for eq_id in eq_ids] query_data = [{"device_name": eq_id.name,"device_code": eq_id.code} for eq_id in eq_ids]
res = requests.post(url, data=json.dumps({ res = requests.post(url, data=json.dumps({
"device_code_list": query_data, "device_code_list": query_data,
"start_date": date,
"plan_time_list":{} "plan_time_list":{}
}), headers=headers) }), headers=headers)
if res.status_code != 200: if res.status_code != 200:
...@@ -225,7 +227,7 @@ class ResMesBigScreen(http.Controller): ...@@ -225,7 +227,7 @@ class ResMesBigScreen(http.Controller):
return_data = [{"device_name": item.get("device_name"), return_data = [{"device_name": item.get("device_name"),
"today_utilization_rate": str(item.get("today_utilization_rate",0)) + "%",} "today_utilization_rate": str(item.get("today_utilization_rate",0)) + "%",}
for item in device_data] for item in device_data]
date =fields.Date.today().strftime("%Y-%m-%d")
return {"code": "success", "message": "", "data": return_data,"date": date} return {"code": "success", "message": "", "data": return_data,"date": date}
except Exception as e: except Exception as e:
return {"code": "error", "message": f"获取数据失败:{str(e)}", "data": None,"date": date} return {"code": "error", "message": f"获取数据失败:{str(e)}", "data": None,"date": date}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment