---
# System prepended metadata

title: 2022/3/5 Ubereats 列印失敗
tags: [實習]

---

###### tags: `實習`
# 2022/3/5 Ubereats 列印失敗 
Ubereats的簡寫id會出現重複的問題
問題如何發生:
我們目前ubereat爬蟲的流程
1. 登入
2. 拿取資料
3. 若對程式來說是新資料，傳送資料至api
api 列印流程
1. 檢查是否有資料
2. 檢查sql是否有此資料
目前指令:
`"SELECT * FROM ubereats_print_history WHERE id = ? ORDER BY `index` DESC";`
3. 若沒有才輸出訊息至T3 跟列印

所以我們需要改一下api流程
api 列印流程
1. 檢查是否有資料
2. 檢查sql是否有此資料
目前指令:
`"SELECT * FROM ubereats_print_history WHERE id = ? ORDER BY `index` DESC"`
3. 檢查最後一筆資料的uuid是否跟這訂單一致
 ![](https://i.imgur.com/fFfoRxM.png)
5. 若沒有相同才輸出訊息至T3 跟列印