@@ -549,12 +549,24 @@ class PurchaseTaskService:
|
||||
f"任务 {task_id} 采购演练未完成,失败信息已提交 Admin",
|
||||
task_id,
|
||||
)
|
||||
purchase = event.payload_json.get("purchase")
|
||||
if isinstance(purchase, Mapping) and purchase.get("mode") == "live":
|
||||
return PurchaseTaskOutcome(
|
||||
"succeeded",
|
||||
f"任务 {task_id} 已核对订单并提交 Admin",
|
||||
task_id,
|
||||
)
|
||||
return PurchaseTaskOutcome(
|
||||
"succeeded",
|
||||
f"任务 {task_id} 演练完成并已提交 Admin;没有提交订单",
|
||||
task_id,
|
||||
)
|
||||
|
||||
def submit_saved_event(self, event: OutboxEventRecord) -> PurchaseTaskOutcome:
|
||||
"""提交核单后已经落库的 Outbox,供批量采购闭环复用。"""
|
||||
|
||||
return self._submit(event)
|
||||
|
||||
def _result_data(
|
||||
self, target: PurchaseTarget, state: PurchasePageState
|
||||
) -> dict[str, object]:
|
||||
|
||||
Reference in New Issue
Block a user