优化大量推送问题
This commit is contained in:
@@ -75,6 +75,7 @@ class MaterialDetailApiHandler(BaseApiHandler):
|
||||
"""批量创建物资明细"""
|
||||
results = []
|
||||
for node in nodes:
|
||||
push_id: str | None = None
|
||||
try:
|
||||
data = node.get_data()
|
||||
if not data:
|
||||
@@ -118,7 +119,13 @@ class MaterialDetailApiHandler(BaseApiHandler):
|
||||
else:
|
||||
results.append(TaskResult.in_progress(node_id=node.node_id, task_id=push_id))
|
||||
except Exception as e:
|
||||
results.append(TaskResult.failed(node_id=node.node_id, error=f"Create failed: {str(e)}"))
|
||||
results.append(
|
||||
TaskResult.failed(
|
||||
node_id=node.node_id,
|
||||
error=f"Create failed: {str(e)}",
|
||||
push_id=push_id,
|
||||
)
|
||||
)
|
||||
|
||||
return results
|
||||
|
||||
@@ -209,7 +216,7 @@ class MaterialDetailApiHandler(BaseApiHandler):
|
||||
# 整组失败
|
||||
error_msg = str(e)
|
||||
for node, _ in group_items:
|
||||
results.append(TaskResult.failed(node_id=node.node_id, error=error_msg))
|
||||
results.append(TaskResult.failed(node_id=node.node_id, error=error_msg, push_id=push_id))
|
||||
|
||||
return results
|
||||
|
||||
|
||||
Reference in New Issue
Block a user