day16 07 支付之後實現操作(介面)

2021-10-10 08:07:20 字數 1652 閱讀 9209

(1)在tpaylogcontroller 中新增查詢支付狀態方法。

@apioperation

(value =

"查詢支付狀態")(

"queryorderstatus/"

)public r queryorderstatus

(@pathvariable string orderno)

return r.ok(

).code

(25000).

message

("支付中");

}

(2)在tpaylogservice中新增介面方法

map

querypaystatus

(string orderno)

;void

updateorderstatus

(map

map)

;

(3)在tpaylogserviceimpl實現介面方法

//呼叫介面,查詢訂單狀態

@override

public map

querypaystatus

(string orderno)

catch

(exception e)

}//支付成功,修改訂單狀態,插入支付日誌

@override

public

void

updateorderstatus

(map

map)

更改狀態

order.

setstatus(1

);//已支付

orderservice.

updatebyid

(order)

;//2支付日誌表插入日誌

tpaylog paylog =

newtpaylog()

; paylog.

setorderno

(order.

getorderno()

);//支付訂單號

paylog.

setpaytime

(new

date()

);paylog.

setpaytype(1

);//支付型別

paylog.

settotalfee

(order.

gettotalfee()

);//總金額(分)

paylog.

settradestate

(map.

get(

"trade_state"))

;//支付狀態

paylog.

settransactionid

(map.

get(

"transaction_id"))

; paylog.

setattr

(jsonobject.

tojsonstring

(map));

insert

(paylog)

;//插入到支付日誌表

}

python實現,微信V3支付。簽名。

pip install pycryptodomex windows環境 body total 分 currency 幣種 二 生成簽名 簽名串一共有五行,每一行為乙個引數。行尾以 n結束,包括最後一行。如果引數本身以 n結束,也需要附加乙個 n。http請求方法 n url n 時間戳 n 隨機字串...

Thinkphp5 實現微信h5 支付

引入配置wxpay.config.php 就不多說了 order 付款資訊 bodys 付款內容 order number,money public function wxmobielpay 這兩個方法需要呼叫到 也要引入 設定請求方式 指定最多的http重定向的數量,這個選項是和curlopt f...

區塊鏈原理(二)支付處理器的實現

一 狀態 state 和狀態轉換 state transition 狀態 state 二進位制的的0101010 可以用來表示某些事物的狀態 狀態轉換函式 state transition function 反映乙個時刻移動到另外乙個時刻 通過獲取乙個輸入和乙個狀態,來返回乙個新的狀態,即下乙個狀態...