fix: send OkPay payment success notifications

This commit is contained in:
line-6000
2026-05-22 16:25:23 +08:00
parent 4b4701f5b9
commit 449d22a41b
2 changed files with 124 additions and 0 deletions
+4
View File
@@ -268,10 +268,14 @@ func HandleOkPayNotify(form map[string]string, rawFormData string) error {
TradeId: order.TradeId,
BlockTransactionId: payload.OrderID,
})
processed := err == nil
if err != nil && err != constant.OrderBlockAlreadyProcess {
return err
}
if processed {
sendPaymentNotification(order)
}
if err = data.MarkProviderOrderPaid(payload.UniqueID, order.PayProvider, payload.RawFormData); err != nil {
return err
}