feat: 批量重跑实时刷新任务状态 (#143)
This commit is contained in:
@@ -69,6 +69,7 @@ class PurchaseTaskService:
|
||||
adapter_factory: PurchaseAdapterFactory,
|
||||
*,
|
||||
cancelled: Callable[[], bool] = lambda: False,
|
||||
started: Callable[[str], None] = lambda _task_id: None,
|
||||
) -> None:
|
||||
self._gateway = gateway
|
||||
self._repository = repository
|
||||
@@ -76,6 +77,7 @@ class PurchaseTaskService:
|
||||
self._device_address = str(device_address or "").strip()
|
||||
self._factory = adapter_factory
|
||||
self._cancelled = cancelled
|
||||
self._started = started
|
||||
|
||||
def execute_one_local(self) -> PurchaseTaskOutcome:
|
||||
"""先补交结果,再执行最早的本地待执行采购任务。"""
|
||||
@@ -103,6 +105,7 @@ class PurchaseTaskService:
|
||||
started = self._repository.start_purchase_run(
|
||||
remote_task_id, self._device_address
|
||||
)
|
||||
self._started(remote_task_id)
|
||||
adapter: PddPurchaseAdapter | None = None
|
||||
step = "purchase_prepare"
|
||||
business_failure_message = ""
|
||||
|
||||
Reference in New Issue
Block a user