feat: 任务失败后继续执行下一条 (#170)
This commit is contained in:
@@ -42,7 +42,7 @@ TASK_STATUS_TEXT = {
|
||||
TaskStatus.CLAIMED: "待执行",
|
||||
TaskStatus.RUNNING: "执行中",
|
||||
TaskStatus.RESULT_PENDING: "结果待提交",
|
||||
TaskStatus.RETRY_WAIT: "等待重试",
|
||||
TaskStatus.RETRY_WAIT: "失败",
|
||||
TaskStatus.MANUAL_REVIEW: "需要人工处理",
|
||||
TaskStatus.SUCCEEDED: "已完成",
|
||||
TaskStatus.FAILED: "失败",
|
||||
@@ -370,10 +370,14 @@ def build_task_detail_view_data(detail: TaskDetail) -> TaskDetailViewData:
|
||||
if value
|
||||
)
|
||||
|
||||
status_text = TASK_STATUS_TEXT.get(detail.status, detail.status.value)
|
||||
if detail.status in {TaskStatus.RETRY_WAIT, TaskStatus.FAILED}:
|
||||
status_text = "采集失败" if detail.task_type is TaskType.COLLECT else "采购失败"
|
||||
|
||||
return TaskDetailViewData(
|
||||
task_id=detail.remote_task_id,
|
||||
task_type=TASK_TYPE_TEXT.get(detail.task_type, detail.task_type.value),
|
||||
status=TASK_STATUS_TEXT.get(detail.status, detail.status.value),
|
||||
status=status_text,
|
||||
title=_non_empty_text(pdd_data.get("title")) or detail.title or "未采集",
|
||||
goods_id=_non_empty_text(pdd_data.get("goods_id")) or detail.goods_id or "—",
|
||||
goods_url=detail.goods_url,
|
||||
|
||||
Reference in New Issue
Block a user