iT邦幫忙

2021 iThome 鐵人賽

DAY 2
0
永豐金融APIs

永豐Vue一下-從生活尋找靈感系列 第 28

[day28]優化架構-訂單留存及檢核(1)

還記得永豐有回傳匯款成功的服務嗎?因為要架設實體SERVER讓永豐API呼叫,這次暫時不進行了!
但該規劃的流程還是繼續做下去!

  • 訂單建立留存相關LOG
    這步驟是之前沒有進行開發的,一開始是打算先將完整流程做完,再來處理,現在還有幾天的時間實作!
    首先是先規劃好要留存那些資訊
  1. 繳款編號:[OrderNo]
  2. 金額:[Amount]
  3. 付款方式:[PayType]
  4. 參數1:住戶代碼[Param1]
  5. 參數1:繳款年月[Param2]
  6. 虛擬帳號:[AtmPayNo]
  7. 截止日期:[ExpireDate]
  8. 付款flag:[Paid]
    因為管理費繳費年月可能會有逾期未繳,需要讓住戶可以重複申請,才將繳款編號加上time資訊,但查詢無法直接取得這樣格式的繳款編號,所以需要對應表,於重新提出繳款時需檢核是否繳過費用。
  • 歷史清單 json server
    在db.json寫入
 "OrderCreateList": [
    {
      "OrderNo": "A_201214_1633746554.80407",
      "Amount": 200100,
      "PayType": "A",
      "Param1": "D07-1",
      "Param2": "201214",
      "AtmPayNo": "99922530179104",
      "ExpireDate": "202110092359",
      "Paid": "N",
      "id": 1
    }]
  • FASTAPI的main.py新增寫入OrderCreateList資料集
    sendRecode_POST_message={
      "OrderNo": decrypt_dist["OrderNo"],
      "Amount": decrypt_dist["Amount"],
      "PayType": decrypt_dist["PayType"],
      "Param1": decrypt_dist["Param1"],  
      "Param2": decrypt_dist["Param2"],  
      "AtmPayNo": decrypt_dist["ATMParam"]["AtmPayNo"],
      "ExpireDate":str(lastDate).replace("-",""),  
      "Paid":"N"
      }
    print("測試@@@@@@@@  ",sendRecode_POST_message)
    createRecode_link = 'http://localhost:3000/OrderCreateList'    
    r = requests.post(url = createRecode_link, json = sendRecode_POST_message )
    print('Recode status => ',r.status_code)
    print('Recode_json => ',r.json())
    r.close()
  • 來測試吧
    先進入匯款單建立的頁面

https://ithelp.ithome.com.tw/upload/images/20211014/20140924VaaFHmeNrq.png

點選交易建立
可以看到fastpai的log寫到
https://ithelp.ithome.com.tw/upload/images/20211014/2014092436nQaXq2OD.png
回到json server
也可以檢視到OrderCreateList已經新增一筆

    {
      "OrderNo": "A_202112_1634142678.938398",
      "Amount": 200000,
      "PayType": "A",
      "Param1": "D07-1",
      "Param2": "202112",
      "AtmPayNo": "99922530180298",
      "ExpireDate": "20211015",
      "Paid": "N",
      "id": 4
    }

上一篇
[day27]Vue實作-即時交易查詢
下一篇
[day29]優化架構-訂單留存及檢核(2)
系列文
永豐Vue一下-從生活尋找靈感30

1 則留言

0
juck30808
iT邦新手 3 級 ‧ 2021-10-14 12:04:11

恭喜即將邁入完賽啦~

haoyun iT邦新手 5 級 ‧ 2021-10-21 16:25:15 檢舉

感謝啦 鐵人真的很鐵 ~

我要留言

立即登入留言