异常回访修改客服获取路径、客户资料更新重构、api修改

This commit is contained in:
z66
2025-10-24 17:46:11 +08:00
parent f212bd6a12
commit 8bdef477d9
8 changed files with 3297 additions and 82452 deletions
+9 -5
View File
@@ -382,7 +382,7 @@ class API:
}
# 获取data_list长度
total_length = len(data['data_ids'])
logger.info(f"多数据写入行数: {total_length}")
logger.info(f"多数据修改行数: {total_length}")
# 计算需要发送的次数
num_chunks = (total_length + chunk_size - 1) // chunk_size # //整除向下取证,需要加上chunk_size - 1保证不会有缺失数据
@@ -391,12 +391,16 @@ class API:
for i in range(num_chunks):
start_index = i * chunk_size
end_index = min(start_index + chunk_size, total_length)
payload = json.dumps({
payload = {
"app_id": data['api_key'], # 应用ID
"entry_id": data['entry_id'], # 表单ID
"data_list": data['data_ids'][start_index:end_index],
"data_ids": data['data_ids'][start_index:end_index],
"data": data['data']
}, cls=NpEncoder)
}
if "transaction_id" in data:
payload["transaction_id"] = data["transaction_id"]
payload = json.dumps(payload, cls=NpEncoder)
retries = 0
while retries <= max_retries:
try:
@@ -416,7 +420,7 @@ class API:
retries += 1
time.sleep(10) # 在重试之间稍作停顿
if retries > max_retries:
error_task_logger.error(f"任务 {data['data_id']} 连续{max_retries}次请求失败,放弃此次请求。")
error_task_logger.error(f"任务 {data['data_ids']} 连续{max_retries}次请求失败,放弃此次请求。")
continue
return data_get_list