异常回访修改客服获取路径、客户资料更新重构、api修改
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user