[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
    }

<<:  Day 29 - [Android APP] 07-MVVM中的RecyclerView与Adapter

>>:  Hello World: 编译环境建立

DAY28:VM安装套件以及GCP注意事项

VM环境安装及打包上环境 安装环境及套件 输入sudo apt update 更新apt 输入sud...

Windows 安装 PHP IMagick

根据很多网路上的教学,需要两个主要档案 php_imagick.xxx.zip ImageMagic...

Ruby on Rails Model 验证及回呼

资料验证(Validation) 回呼(Callback) 资料验证(Validation) 开发网...

Day06 - 把 node_modules 载回来

挖出以前的 Vue CLI 专案,但当时雪藏该专案时,想说为了减少容量变把 node_modules...

Day9-滚动视差(下)_後有图样

今天继续说滚动视差 球球的部分先在scroll_thing的下方加上球球的div <div c...