Skip to content

Update Order To Picked Up

Description

排程-更新訂單為取餐完畢。

Resource

PATCH /v1/schedule/update-order-to-picked-up

Authorization

採用 OAuth 2.0 Bearer Token,詳細使用流程請參考 Auth Login

Request

{}

Response Success Example

Status-Code: 204 No Content

sequenceDiagram participant Scheduler as 排程觸發器 participant Omni as 全通路平台 participant DB as 資料庫 Scheduler->>Omni: [PATCH] /v1/schedule/update-order-to-picked-up activate Omni Omni->>DB: get_enable_call_number_shops() activate DB DB-->>Omni: 回傳已啟用叫號的門市列表 deactivate DB alt 如果沒有任何門市 Omni-->>Scheduler: 回應 204 (無內容) end Omni->>DB: get_third_party_pos_config() activate DB DB-->>Omni: 回傳第三方 POS 設定 deactivate DB Omni->>Omni: get_before_date(1) activate Omni Omni-->>Omni: 回傳昨天的日期字串 deactivate Omni loop 針對每個公司 (company_id) Omni->>Omni: 準備 SQL 更新資料 (公司、門市列表、日期範圍) alt 如果公司使用鉦達 (JENDA) POS Omni->>Omni: 在更新資料中加入 client_device 條件 end Omni->>DB: update_order_to_picked_up(更新資料) activate DB DB->>DB: 執行 UPDATE SQL 命令 DB-->>DB: 更新成功 DB-->>Omni: deactivate DB end Omni-->>Scheduler: 回應 204 (成功) deactivate Omni