支付:测试1毛钱
This commit is contained in:
@@ -7,6 +7,7 @@ import { nowSeconds } from "../../pubUtils/timeUtil";
|
|||||||
import { resResult } from "../../pubUtils/util";
|
import { resResult } from "../../pubUtils/util";
|
||||||
import { get37Md5SignA } from "../../pubUtils/sdkUtil";
|
import { get37Md5SignA } from "../../pubUtils/sdkUtil";
|
||||||
import { pinus } from "pinus";
|
import { pinus } from "pinus";
|
||||||
|
import { gameData } from "../../pubUtils/data";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 37支付下单
|
* 37支付下单
|
||||||
@@ -38,6 +39,9 @@ export async function applyOrder37(localOrderID: string, roleId: string, product
|
|||||||
time: nowSeconds(),
|
time: nowSeconds(),
|
||||||
ext
|
ext
|
||||||
}
|
}
|
||||||
|
if(gameData.serverConst.DEBUG_PAY == 1) {
|
||||||
|
body = {...body, money: 0.1}
|
||||||
|
}
|
||||||
|
|
||||||
let sign = get37Md5SignA(body, SDK_37_CONST.PAY_KEY);
|
let sign = get37Md5SignA(body, SDK_37_CONST.PAY_KEY);
|
||||||
|
|
||||||
|
|||||||
@@ -27,6 +27,8 @@ export interface DicServerConst {
|
|||||||
readonly CLOSE_LOGIN_WHEN_ONLINE_MAX: number;
|
readonly CLOSE_LOGIN_WHEN_ONLINE_MAX: number;
|
||||||
// 最大在线人数
|
// 最大在线人数
|
||||||
readonly MAX_ONLINE_USER_COUNT: number;
|
readonly MAX_ONLINE_USER_COUNT: number;
|
||||||
|
// debug模式
|
||||||
|
readonly DEBUG_PAY: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const dicServerConst: DicServerConst = {} as DicServerConst;
|
export const dicServerConst: DicServerConst = {} as DicServerConst;
|
||||||
|
|||||||
@@ -15,5 +15,6 @@
|
|||||||
{ "id": 7, "desc": "刷新信息", "route": "connector.entryHandler.refresh", "param": {}, "interval": 1000 },
|
{ "id": 7, "desc": "刷新信息", "route": "connector.entryHandler.refresh", "param": {}, "interval": 1000 },
|
||||||
{ "id": 8, "desc": "捐赠", "route": "guild.donateHandler.donate", "param": {}, "interval": 200 },
|
{ "id": 8, "desc": "捐赠", "route": "guild.donateHandler.donate", "param": {}, "interval": 200 },
|
||||||
{ "id": 9, "desc": "碾压镇念塔", "route": "battle.towerBattleHandler.skipTower", "param": {}, "interval": 200 }
|
{ "id": 9, "desc": "碾压镇念塔", "route": "battle.towerBattleHandler.skipTower", "param": {}, "interval": 200 }
|
||||||
]
|
],
|
||||||
|
"DEBUG_PAY": 0
|
||||||
}
|
}
|
||||||
@@ -53,7 +53,7 @@ export default class Sdk extends Service {
|
|||||||
return ctx.service.utils.resResult(PAY_37_CALLBACK_CODE.SUCCESS, '');
|
return ctx.service.utils.resResult(PAY_37_CALLBACK_CODE.SUCCESS, '');
|
||||||
}
|
}
|
||||||
ctx.service.utils.log('DEBUG', `[${ctx.request.url}] [${ctx.logcode}] pay37Callback check order status ok ${params.money} ${typeof params.money}`);
|
ctx.service.utils.log('DEBUG', `[${ctx.request.url}] [${ctx.logcode}] pay37Callback check order status ok ${params.money} ${typeof params.money}`);
|
||||||
if(order.price != parseFloat(params.money)) {
|
if(order.price != parseFloat(params.money) || (gameData.serverConst.DEBUG_PAY == 1 && parseFloat(params.money) != 0.1)) {
|
||||||
return ctx.service.utils.resResult(PAY_37_CALLBACK_CODE.PAY_ERR, '');
|
return ctx.service.utils.resResult(PAY_37_CALLBACK_CODE.PAY_ERR, '');
|
||||||
}
|
}
|
||||||
ctx.service.utils.log('DEBUG', `[${ctx.request.url}] [${ctx.logcode}] pay37Callback check money ok ${order.price} ${params.money}`);
|
ctx.service.utils.log('DEBUG', `[${ctx.request.url}] [${ctx.logcode}] pay37Callback check money ok ${order.price} ${params.money}`);
|
||||||
|
|||||||
Reference in New Issue
Block a user