DeepLearning101 commited on
Commit
9e515e7
·
verified ·
1 Parent(s): 53af5e2

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +2 -2
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】後端海關允許接收前端過來的 email 與 remarks
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】免付訂金時,將寫死"" 改為寫入 payload.email,並融入客人備註
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,