修复8.21问题
This commit is contained in:
@@ -3,7 +3,7 @@ import pandas as pd
|
|||||||
import datetime
|
import datetime
|
||||||
from config import Config
|
from config import Config
|
||||||
from api import API
|
from api import API
|
||||||
import pymysql # 使用 pymysql 替代 mysql.connector
|
import pymysql
|
||||||
from log_config import configure_task_logger, configure_error_task_logger
|
from log_config import configure_task_logger, configure_error_task_logger
|
||||||
from back_ground_module import CommonModule
|
from back_ground_module import CommonModule
|
||||||
|
|
||||||
@@ -31,31 +31,42 @@ class importCommissionData:
|
|||||||
task_start_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
|
task_start_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
|
||||||
try:
|
try:
|
||||||
payload = {"api_key": Config.SaaS_Tasks_APP_ID,
|
payload = {"api_key": Config.SaaS_Tasks_APP_ID,
|
||||||
"entry_id": Config.Commission_form_ID,
|
"entry_id": Config.Commission_form_ID}
|
||||||
}
|
|
||||||
abnormal_service = api_instance.entry_data_list(payload)
|
abnormal_service = api_instance.entry_data_list(payload)
|
||||||
abnormal_list = abnormal_service.get("data") # api请求格式,将数据封装在data字典里
|
abnormal_list = abnormal_service.get("data")
|
||||||
delete_id_list = []
|
delete_id_list = []
|
||||||
|
|
||||||
|
# 先获取提成数据,确保变量可用
|
||||||
|
data_commission = common_module.get_commission_details()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
for i in range(0, len(abnormal_list)): # 删除历史数据
|
for i in range(0, len(abnormal_list)): # 删除历史数据
|
||||||
delete_id_list.append(abnormal_list[i]['_id'])
|
delete_id_list.append(abnormal_list[i]['_id'])
|
||||||
delete_payload = {"api_key": Config.SaaS_Tasks_APP_ID,
|
delete_payload = {"api_key": Config.SaaS_Tasks_APP_ID,
|
||||||
"entry_id": Config.Commission_form_ID,
|
"entry_id": Config.Commission_form_ID,
|
||||||
"data_id": delete_id_list}
|
"data_ids": delete_id_list}
|
||||||
api_instance.entry_data_batch_delete(delete_payload)
|
api_instance.entry_data_batch_delete(delete_payload)
|
||||||
|
except Exception as e:
|
||||||
|
error_task_logger.error(f"小六提成数据支撑任务执行出错:{str(e)}")
|
||||||
|
common_module.send_task_error(task_start_time, "小六提成数据支撑", str(e))
|
||||||
|
return
|
||||||
|
|
||||||
data_commission = common_module.get_commission_details()
|
try:
|
||||||
|
# 生成包含所有行转换后的字典列表
|
||||||
|
data_commission_list = [self.row_to_dict(row, self.field_mapping)
|
||||||
|
for index, row in data_commission.iterrows()]
|
||||||
|
data_commission_payload = {
|
||||||
|
'api_key': Config.SaaS_Tasks_APP_ID,
|
||||||
|
'entry_id': Config.Commission_form_ID,
|
||||||
|
"data_list": data_commission_list
|
||||||
|
}
|
||||||
|
|
||||||
|
api_instance.entry_data_batch_create(data_commission_payload)
|
||||||
|
common_module.send_task_status(task_start_time, "小六提成数据支撑")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
error_task_logger.error(f"小六提成数据支撑任务执行出错:{str(e)}")
|
error_task_logger.error(f"小六提成数据支撑任务执行出错:{str(e)}")
|
||||||
common_module.send_task_error(task_start_time, "小六提成数据支撑", str(e))
|
common_module.send_task_error(task_start_time, "小六提成数据支撑", str(e))
|
||||||
|
|
||||||
# 生成包含所有行转换后的字典列表
|
|
||||||
data_commission = [self.row_to_dict(row, self.field_mapping) for index, row in data_commission.iterrows()]
|
|
||||||
data_commission = {'api_key': Config.SaaS_Tasks_APP_ID, 'entry_id': Config.Commission_form_ID,
|
|
||||||
"data_list": data_commission}
|
|
||||||
|
|
||||||
api_instance.entry_data_batch_create(data_commission)
|
|
||||||
common_module.send_task_status(task_start_time, "小六提成数据支撑")
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
error_task_logger.error(f"小六提成数据支撑任务执行出错:{str(e)}")
|
error_task_logger.error(f"小六提成数据支撑任务执行出错:{str(e)}")
|
||||||
common_module.send_task_error(task_start_time, "小六提成数据支撑", str(e))
|
common_module.send_task_error(task_start_time, "小六提成数据支撑", str(e))
|
||||||
@@ -85,4 +96,4 @@ class importCommissionData:
|
|||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
start = importCommissionData()
|
start = importCommissionData()
|
||||||
start.main()
|
start.main()
|
||||||
@@ -38,7 +38,7 @@ class importDifferentIndustriesData:
|
|||||||
delete_id_list.append(abnormal_list[i]['_id'])
|
delete_id_list.append(abnormal_list[i]['_id'])
|
||||||
delete_payload = {"api_key": Config.SaaS_Tasks_APP_ID,
|
delete_payload = {"api_key": Config.SaaS_Tasks_APP_ID,
|
||||||
"entry_id": Config.DifferentIndustries_form_ID,
|
"entry_id": Config.DifferentIndustries_form_ID,
|
||||||
"data_id": delete_id_list}
|
"data_ids": delete_id_list}
|
||||||
api_instance.entry_data_batch_delete(delete_payload)
|
api_instance.entry_data_batch_delete(delete_payload)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
error_task_logger.error(f"异业合作数据支撑任务执行时发生异常: {e}")
|
error_task_logger.error(f"异业合作数据支撑任务执行时发生异常: {e}")
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ class importSYXCXData:
|
|||||||
delete_id_list.append(abnormal_list[i]['_id'])
|
delete_id_list.append(abnormal_list[i]['_id'])
|
||||||
delete_payload = {"api_key": Config.SaaS_Tasks_APP_ID,
|
delete_payload = {"api_key": Config.SaaS_Tasks_APP_ID,
|
||||||
"entry_id": Config.SYXCX_form_ID,
|
"entry_id": Config.SYXCX_form_ID,
|
||||||
"data_id": delete_id_list}
|
"data_ids": delete_id_list}
|
||||||
api_instance.entry_data_batch_delete(delete_payload)
|
api_instance.entry_data_batch_delete(delete_payload)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
error_task_logger.error(f"删除私域小程序数据时出错: {e}")
|
error_task_logger.error(f"删除私域小程序数据时出错: {e}")
|
||||||
|
|||||||
@@ -1,3 +1,9 @@
|
|||||||
2025-08-08 11:36:30,090 - error_task_logger - ERROR - 数据处理完成
|
2025-08-08 11:36:30,090 - error_task_logger - ERROR - 数据处理完成
|
||||||
2025-08-18 11:17:51,343 - revisit_new_services_180.py - error_task_logger - ERROR - 新签客户回访任务执行时发生异常: [Errno 22] Invalid argument
|
2025-08-18 11:17:51,343 - revisit_new_services_180.py - error_task_logger - ERROR - 新签客户回访任务执行时发生异常: [Errno 22] Invalid argument
|
||||||
2025-08-18 11:20:03,704 - revisit_new_services_180.py - error_task_logger - ERROR - 新签客户回访任务执行时发生异常: 'company_id'
|
2025-08-18 11:20:03,704 - revisit_new_services_180.py - error_task_logger - ERROR - 新签客户回访任务执行时发生异常: 'company_id'
|
||||||
|
2025-08-21 09:11:24,853 - update_email_to_store_daily_use.py - error_task_logger - ERROR - 任务执行时发生异常: Missing optional dependency 'openpyxl'. Use pip or conda to install openpyxl.
|
||||||
|
2025-08-21 09:37:20,941 - data_Support_DifferentIndustries.py - error_task_logger - ERROR - 异业合作数据支撑任务执行时发生异常: 'data_ids'
|
||||||
|
2025-08-21 09:37:49,021 - data_Support_Commission.py - error_task_logger - ERROR - 小六提成数据支撑任务执行出错:'data_ids'
|
||||||
|
2025-08-21 09:37:49,150 - data_Support_Commission.py - error_task_logger - ERROR - 小六提成数据支撑任务执行出错:cannot access local variable 'data_commission' where it is not associated with a value
|
||||||
|
2025-08-21 09:38:43,196 - data_Support_Commission.py - error_task_logger - ERROR - 小六提成数据支撑任务执行出错:'Logger' object has no attribute 'warrning'
|
||||||
|
2025-08-21 09:38:43,333 - data_Support_Commission.py - error_task_logger - ERROR - 小六提成数据支撑任务执行出错:cannot access local variable 'data_commission' where it is not associated with a value
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -274,5 +274,6 @@ class PartnerSettlementToBI:
|
|||||||
error_task_logger.error(f"合伙人结算登记同步到BI发生错误:{e}")
|
error_task_logger.error(f"合伙人结算登记同步到BI发生错误:{e}")
|
||||||
common_module.send_task_error(task_start_time, "合伙人结算登记同步到BI", str(e))
|
common_module.send_task_error(task_start_time, "合伙人结算登记同步到BI", str(e))
|
||||||
|
|
||||||
|
if "__main__" == __name__:
|
||||||
PartnerSettlementToBI().main()
|
partnerSettlementToBI = PartnerSettlementToBI()
|
||||||
|
partnerSettlementToBI.main()
|
||||||
|
|||||||
Reference in New Issue
Block a user