saas1.6日志更新

This commit is contained in:
z66
2025-08-14 11:55:03 +08:00
parent d5e60e9014
commit 3bffc6946b
34 changed files with 2999 additions and 2907 deletions
+24 -10
View File
@@ -18,8 +18,10 @@ error_task_logger = configure_error_task_logger()
common_module = CommonModule()
class update_ID_form:
"""更新简道云员工ID表"""
def __init__(self):
self.headers = {
'Authorization': Config.JIANDAOYUN_API_TOKEN, # 曹伟应用api测试 app_key
@@ -54,6 +56,8 @@ class update_ID_form:
return df1
except Exception as e:
error_task_logger.error(f"获取部门成员及ID表失败:{e}")
task_start_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
common_module.send_task_error(task_start_time, "简道云员工ID表更新", str(e))
return None
def get_existing_id_form(self):
@@ -65,6 +69,8 @@ class update_ID_form:
return df
except Exception as e:
error_task_logger.error(f"读取现有的ID表失败:{e}")
task_start_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
common_module.send_task_error(task_start_time, "简道云员工ID表更新", str(e))
return None
def delete_existing_data(self, df):
@@ -78,6 +84,8 @@ class update_ID_form:
logger.info("现有数据已成功删除")
except Exception as e:
error_task_logger.error(f"批量删除现有数据失败:{e}")
task_start_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
common_module.send_task_error(task_start_time, "简道云员工ID表更新", str(e))
def update_data(self, df1):
"""批量写入新数据"""
@@ -93,21 +101,27 @@ class update_ID_form:
logger.info("新数据已成功写入")
except Exception as e:
error_task_logger.error(f"批量写入新数据失败:{e}")
task_start_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
common_module.send_task_error(task_start_time, "简道云员工ID表更新", str(e))
def main(self):
"""主函数"""
task_start_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
logger.info("每日任务开始执行")
df1 = self.get_department_members()
if df1 is not None:
df = self.get_existing_id_form()
if df is not None:
self.delete_existing_data(df)
self.update_data(df1)
logger.info("每日任务执行完成")
common_module.send_task_status(task_start_time, "简道云员工ID表更新")
try:
logger.info("每日任务开始执行")
df1 = self.get_department_members()
if df1 is not None:
df = self.get_existing_id_form()
if df is not None:
self.delete_existing_data(df)
self.update_data(df1)
logger.info("每日任务执行完成")
common_module.send_task_status(task_start_time, "简道云员工ID表更新")
except Exception as e:
error_task_logger.error(f"简道云员工ID表更新任务执行失败:{e}")
common_module.send_task_error(task_start_time, "简道云员工ID表更新", str(e))
if __name__ == '__main__':
daily_task = update_ID_form()
daily_task.main()
daily_task.main()