Commit 3288814e authored by shreya.m's avatar shreya.m

updated changes for oee_handlers

parent 79e87809
...@@ -32,7 +32,11 @@ class OeeServices: ...@@ -32,7 +32,11 @@ class OeeServices:
meta=request_data.meta, meta=request_data.meta,
oee_tag_mapping=request_data.oee_tag_mapping oee_tag_mapping=request_data.oee_tag_mapping
) )
if bool(request_data.hierarchy):
insert_json.update(hierarchy=request_data.hierarchy)
result = self.tag_data_conn.add_tag(insert_json) result = self.tag_data_conn.add_tag(insert_json)
result.meta.update(self.common_utils.get_user_meta(user_id,check_flag=True))
if result:
return result return result
except Exception as e: except Exception as e:
raise logger.exception(f"Error occurred while inserting data{e}") raise logger.exception(f"Error occurred while inserting data{e}")
...@@ -40,8 +44,8 @@ class OeeServices: ...@@ -40,8 +44,8 @@ class OeeServices:
def get_oee_tag(self, request_data: GetOeeServices, db: Session): def get_oee_tag(self, request_data: GetOeeServices, db: Session):
try: try:
result = self.tag_data_conn.find_data_project_id(request_data.project_id) result = self.tag_data_conn.find_data_by_project_id(project_id=request_data.project_id)
print(result) return result
except Exception as e: except Exception as e:
raise logger.exception(f"Exception occurred while fetching data as {e}") raise logger.exception(f"Exception occurred while fetching data as {e}")
...@@ -57,8 +61,12 @@ class OeeServices: ...@@ -57,8 +61,12 @@ class OeeServices:
def update_oee_tags(self, request_data: GetOeeServices, db: Session): def update_oee_tags(self, request_data: GetOeeServices, db: Session):
try: try:
query = {"project_id": ['update_oee_tags.project_id']} update_json = dict(hierarchy=request_data.hierarchy,
result = self.tag_data_conn.update_one(query=query) project_id=request_data.project_id,
meta=request_data.meta,
oee_tag_mapping=request_data.oee_tag_mapping)
result = self.tag_data_conn.update_tag_data(project_id=update_json["project_id"],
data=update_json, upsert=True)
if result: if result:
return result return result
except Exception as e: except Exception as e:
......
...@@ -27,12 +27,12 @@ class TagInstanceData(MongoCollectionBaseClass): ...@@ -27,12 +27,12 @@ class TagInstanceData(MongoCollectionBaseClass):
def key_project_id(self): def key_project_id(self):
return TagInstanceDataKeys.KEY_PROJECT_ID return TagInstanceDataKeys.KEY_PROJECT_ID
def find_data_by_project_id(self, project_id): def find_data_by_project_id(self, project_id: str):
query = {"project_id": project_id} query = {"project_id": project_id}
records = self.find(query) records = self.find_one(query)
if not records: if not records:
return list() return TagInstanceDataSchema()
return records return TagInstanceDataSchema(**records)
def find_data_project_id(self, project_id): def find_data_project_id(self, project_id):
query = {"project": project_id} query = {"project": project_id}
...@@ -58,7 +58,7 @@ class TagInstanceData(MongoCollectionBaseClass): ...@@ -58,7 +58,7 @@ class TagInstanceData(MongoCollectionBaseClass):
return self.update_one(data=data, query=query, upsert=upsert) return self.update_one(data=data, query=query, upsert=upsert)
def get_tag_data(self, query): def get_tag_data(self, query):
record = self.find_one(query) record = self.find_one(query, filter_dict=None)
if not record: if not record:
return None return None
return record return record
...@@ -73,3 +73,7 @@ class TagInstanceData(MongoCollectionBaseClass): ...@@ -73,3 +73,7 @@ class TagInstanceData(MongoCollectionBaseClass):
def add_new_tag(self, data): def add_new_tag(self, data):
self.insert_one(data.dict()) self.insert_one(data.dict())
return TagInstanceDataSchema(**data.dict()).hierarchy return TagInstanceDataSchema(**data.dict()).hierarchy
def update_tag_data(self, project_id, data, upsert=False):
query = {"project_id": project_id}
return self.update_one(data=data, query=query, upsert=upsert)
\ No newline at end of file
...@@ -23,7 +23,7 @@ async def save_oee_tag(request_data: GetOeeServices, user_id=Depends(auth), db=D ...@@ -23,7 +23,7 @@ async def save_oee_tag(request_data: GetOeeServices, user_id=Depends(auth), db=D
oee_services = OeeServices(project_id=meta.project_id) oee_services = OeeServices(project_id=meta.project_id)
result = oee_services.oee_tag(request_data, user_id, db) result = oee_services.oee_tag(request_data, user_id, db)
if result: if result:
return DefaultResponse(status="success",message='Oee Tag Saved Successfully', data=result) return DefaultResponse(status="success", message='Oee Tag Saved Successfully', data=result)
except Exception as e: except Exception as e:
tb = traceback.format_exc() tb = traceback.format_exc()
logger.exception(e) logger.exception(e)
...@@ -38,7 +38,7 @@ async def get_oee_tag(request_data: GetOeeServices, db=Depends(get_db), ...@@ -38,7 +38,7 @@ async def get_oee_tag(request_data: GetOeeServices, db=Depends(get_db),
oee_services = OeeServices(project_id=meta.project_id) oee_services = OeeServices(project_id=meta.project_id)
result = oee_services.get_oee_tag(request_data, db) result = oee_services.get_oee_tag(request_data, db)
if result: if result:
return DefaultResponse(message='Record Fetched Successfully', data=result) return DefaultResponse(status="success", message='Record Fetched Successfully', data=result)
return DefaultFailureResponse(status='failed', message='Record Not Found', data={}) return DefaultFailureResponse(status='failed', message='Record Not Found', data={})
except Exception as e: except Exception as e:
tb = traceback.format_exc() tb = traceback.format_exc()
...@@ -54,7 +54,8 @@ async def delete_oee_tag(request_data: GetOeeServices, db=Depends(get_db), ...@@ -54,7 +54,8 @@ async def delete_oee_tag(request_data: GetOeeServices, db=Depends(get_db),
oee_services = OeeServices(project_id=meta.project_id) oee_services = OeeServices(project_id=meta.project_id)
result = oee_services.delete_oee_tags(request_data, db) result = oee_services.delete_oee_tags(request_data, db)
if result: if result:
return DefaultResponse(message='Record Deleted Successfully', data=result) return DefaultResponse(status="success", message='Record Deleted Successfully', data=result)
return DefaultFailureResponse(status='failed', message='Record was not able to delete', data={})
except Exception as e: except Exception as e:
tb = traceback.format_exc() tb = traceback.format_exc()
logger.exception(e) logger.exception(e)
...@@ -69,7 +70,8 @@ async def update_oee_tag(request_data: GetOeeServices, db=Depends(get_db), ...@@ -69,7 +70,8 @@ async def update_oee_tag(request_data: GetOeeServices, db=Depends(get_db),
oee_services = OeeServices(project_id=meta.project_id) oee_services = OeeServices(project_id=meta.project_id)
result = oee_services.update_oee_tags(request_data, db) result = oee_services.update_oee_tags(request_data, db)
if result: if result:
return DefaultResponse(message='DowntimeLog Updated Successfully', data=result) return DefaultResponse(status="success", message=' Updated Successfully', data=result)
return DefaultFailureResponse(status='failed', message='Not updated', data={})
except Exception as e: except Exception as e:
tb = traceback.format_exc() tb = traceback.format_exc()
logger.exception(e) logger.exception(e)
......
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