Spaces:
Sleeping
Sleeping
Update main.py
Browse files
main.py
CHANGED
|
@@ -54,7 +54,7 @@ class OrderPayload(BaseModel):
|
|
| 54 |
deposit_required: int = 0
|
| 55 |
total_amount: int = 0
|
| 56 |
kitchen_remarks: Optional[str] = ""
|
| 57 |
-
# 🚀 【關鍵修正 1】
|
| 58 |
email: Optional[str] = ""
|
| 59 |
remarks: Optional[str] = ""
|
| 60 |
|
|
@@ -212,7 +212,7 @@ async def submit_booking(payload: OrderPayload, background_tasks: BackgroundTask
|
|
| 212 |
else: raise HTTPException(status_code=500, detail=f"LINE Pay 錯誤: {res_data.get('returnMessage')}")
|
| 213 |
except Exception as e: raise HTTPException(status_code=500, detail=f"金流連線失敗: {str(e)}")
|
| 214 |
|
| 215 |
-
# 🚀 【關鍵修正 3】免付訂金時,
|
| 216 |
booking_data = {
|
| 217 |
"name": payload.name, "tel": payload.tel, "date": payload.date, "time": payload.time,
|
| 218 |
"pax": payload.pax,
|
|
|
|
| 54 |
deposit_required: int = 0
|
| 55 |
total_amount: int = 0
|
| 56 |
kitchen_remarks: Optional[str] = ""
|
| 57 |
+
# 🚀 【關鍵修正 1】允許後端海關接收前端發過來的這兩個欄位,防止 422 格式錯誤秒崩潰
|
| 58 |
email: Optional[str] = ""
|
| 59 |
remarks: Optional[str] = ""
|
| 60 |
|
|
|
|
| 212 |
else: raise HTTPException(status_code=500, detail=f"LINE Pay 錯誤: {res_data.get('returnMessage')}")
|
| 213 |
except Exception as e: raise HTTPException(status_code=500, detail=f"金流連線失敗: {str(e)}")
|
| 214 |
|
| 215 |
+
# 🚀 【關鍵修正 3】免付訂金時,正確塞入傳過來的 payload.email,並融入客人的需求備註
|
| 216 |
booking_data = {
|
| 217 |
"name": payload.name, "tel": payload.tel, "date": payload.date, "time": payload.time,
|
| 218 |
"pax": payload.pax,
|