fix: sync endpoint uses amount.total instead of payer_total for consistency
这个提交包含在:
@@ -30,7 +30,7 @@ router.post('/payment/orders/:order_id/sync', requireUser, wrap(async (req, res)
|
||||
|
||||
const wxOrder = await wxpay.queryOrder(order.order_id)
|
||||
if (wxOrder.trade_state === 'SUCCESS') {
|
||||
if (!wxOrder.amount || wxOrder.amount.payer_total !== order.amount_fen) {
|
||||
if (!wxOrder.amount || wxOrder.amount.total !== order.amount_fen) {
|
||||
return res.json(fail(2001, 'amount mismatch'))
|
||||
}
|
||||
await paymentOrderDao.markPaidAndActivateSubscription(order.order_id, wxOrder.transaction_id, wxOrder)
|
||||
|
||||
在新工单中引用
屏蔽一个用户