feat: 完整支付配套——CoinLedger流水模型+充值/消费/退款全链写流水+管理后台订单/余额/退款/调整/统计页+用户明细页+余额卡明细入口
This commit is contained in:
@@ -51,7 +51,7 @@ module.exports = function registerWxMsgRoutes(app) {
|
||||
// 代币充值到账:改写用户星尘余额 + 订单状态
|
||||
if (event === 'xpay_coin_pay_notify') {
|
||||
try {
|
||||
const { User, Order } = require('../models')
|
||||
const { User, Order, CoinLedger } = require('../models')
|
||||
const outTradeNo = fields.OutTradeNo || ''
|
||||
// 微信回调格式:CoinInfo.Quantity(嵌套)——兼容 JSON 和 XML 两种
|
||||
const coinInfo = fields.CoinInfo || fields.coinInfo || {}
|
||||
@@ -90,7 +90,7 @@ module.exports = function registerWxMsgRoutes(app) {
|
||||
// 退款:扣回星尘
|
||||
if (event === 'xpay_refund_notify') {
|
||||
try {
|
||||
const { User, Order } = require('../models')
|
||||
const { User, Order, CoinLedger } = require('../models')
|
||||
const outTradeNo = fields.OutTradeNo || ''
|
||||
const order = await Order.findOne({ orderNo: outTradeNo, status: 'paid' })
|
||||
if (order) {
|
||||
|
||||
Reference in New Issue
Block a user