diff --git a/src/service/game.svr.ts b/src/service/game.svr.ts index 3b47f7d..6f3f343 100644 --- a/src/service/game.svr.ts +++ b/src/service/game.svr.ts @@ -9,8 +9,11 @@ import { AppleInApp } from 'modules/AppleInApp' import { GoogleInApp } from 'modules/GoogleInApp' export interface IPayResult { + // 渠道返回的productid productId: string + // 游戏服订单id gameOrderId: string + // 渠道返回的订单id orderId: string status: number } @@ -75,7 +78,7 @@ export async function reportApplePurchaseResult(records: IPayResult[]) { } export async function reportPurchaseResult(records: IPayResult[], channel: string) { - const url = `${process.env.GAME_PAY_CB_URL}?a=dispatch&action=inappPurchase` + const url = `${process.env.GAME_PAY_CB_URL}?c=Callback&a=dispatch&action=inappPurchase` let reportData: any = { channel, records, @@ -125,9 +128,9 @@ export async function reportPurchaseResult(records: IPayResult[], channel: strin { reportStatus: 1 }, ) if (channel === 'apple') { - await AppleInApp.updateOne({ id: record.orderId }, { reportStatus: 1 }) + await AppleInApp.updateOne({ outOrderId: record.orderId }, { reportStatus: 1 }) } else if (channel === 'google') { - await GoogleInApp.updateOne({ id: record.orderId }, { reportStatus: 1 }) + await GoogleInApp.updateOne({ outOrderId: record.orderId }, { reportStatus: 1 }) } } }