日志控制
This commit is contained in:
@@ -9,6 +9,7 @@ import type proto from "db://assets/Scripts/proto/proto.pb.js";
|
||||
import { type OpenStrategy } from "./PaymentOpener";
|
||||
import { DataManager, DataId } from "db://assets/Scripts/chat18x/data/DataManager";
|
||||
import { OrderData } from "db://assets/Scripts/chat18x/data/OrderData";
|
||||
import { logger } from "db://assets/Scripts/Main/Common/Logger";
|
||||
|
||||
export class CashInrFlow implements PaymentFlow {
|
||||
constructor(private waitAppResume: (open: OpenStrategy) => Promise<void>) {}
|
||||
@@ -41,6 +42,6 @@ export class CashInrFlow implements PaymentFlow {
|
||||
startIntervalMs: 2000,
|
||||
maxIntervalMs: 10000,
|
||||
jitter: true,
|
||||
}, (d) => console.log());
|
||||
}, (d) => logger.log());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
*/
|
||||
import { PaymentApi } from "./PaymentApi";
|
||||
import proto from 'db://assets/Scripts/proto/proto.pb.js';
|
||||
import { logger } from "db://assets/Scripts/Main/Common/Logger";
|
||||
|
||||
export interface PollOptions {
|
||||
maxDurationMs: number; // 最大轮询时长(超过就自动退出)(例如 2分钟)
|
||||
@@ -41,9 +42,9 @@ export class PaymentPoller {
|
||||
this.currentPollCount++;
|
||||
// 查询
|
||||
let reqData = {orderId: orderId};
|
||||
console.log("订单:", orderId, " ,第 ", this.currentPollCount, " 次轮询订单的请求数据:", reqData);
|
||||
logger.log("订单:", orderId, " ,第 ", this.currentPollCount, " 次轮询订单的请求数据:", reqData);
|
||||
const r = await PaymentApi.I.queryOrder(reqData);
|
||||
console.log("订单:", orderId, " ,第 ", this.currentPollCount, " 次轮询订单的响应数据:", r);
|
||||
logger.log("订单:", orderId, " ,第 ", this.currentPollCount, " 次轮询订单的响应数据:", r);
|
||||
if (r.code === proto.cs.EnmRetCode.SUCCESS && r.data) {
|
||||
// 回调
|
||||
onTick?.(r.data);
|
||||
|
||||
@@ -14,6 +14,7 @@ import { DataManager, DataId } from "db://assets/Scripts/chat18x/data/DataManage
|
||||
import { OrderData } from "db://assets/Scripts/chat18x/data/OrderData";
|
||||
import Utils from "../../Main/Common/Utils";
|
||||
import { InnerMsgCode } from "../../Main/Config/InnerMsgCode";
|
||||
import { logger } from "db://assets/Scripts/Main/Common/Logger";
|
||||
|
||||
export class PaymentService {
|
||||
private static _I: PaymentService | null = null;
|
||||
@@ -32,9 +33,9 @@ export class PaymentService {
|
||||
/** 发起支付:创建订单→打开URL→回到App后开始轮询 */
|
||||
async startPayment(req: proto.cs.ICSCreateOrderReq, open: OpenStrategy = "system"): Promise<proto.cs.ICSQueryOrderRes> {
|
||||
// 下单
|
||||
console.log("创建订单的请求数据:", req);
|
||||
logger.log("创建订单的请求数据:", req);
|
||||
const create = await PaymentApi.I.createOrder(req);
|
||||
console.log("创建订单的响应数据:", create);
|
||||
logger.log("创建订单的响应数据:", create);
|
||||
if (create.code !== proto.cs.EnmRetCode.SUCCESS || !create.data) {
|
||||
return { status: -1, retCode: -1, balance: 0, vipExpire: 0};
|
||||
}
|
||||
@@ -88,7 +89,7 @@ export class PaymentService {
|
||||
return new Promise<void>((resolve) => {
|
||||
let finished = false;
|
||||
const finish = () => {
|
||||
console.log("应用回到 finish");
|
||||
logger.log("应用回到 finish");
|
||||
if (finished) return;
|
||||
finished = true;
|
||||
// 安全移除监听
|
||||
@@ -98,7 +99,7 @@ export class PaymentService {
|
||||
|
||||
const onShow = () => {
|
||||
// 应用回到前台
|
||||
console.log("应用回到了前台");
|
||||
logger.log("应用回到了前台");
|
||||
finish();
|
||||
};
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@ import type proto from "db://assets/Scripts/proto/proto.pb.js";
|
||||
import { type OpenStrategy } from "./PaymentOpener";
|
||||
import { DataManager, DataId } from "db://assets/Scripts/chat18x/data/DataManager";
|
||||
import { OrderData } from "db://assets/Scripts/chat18x/data/OrderData";
|
||||
import { logger } from "db://assets/Scripts/Main/Common/Logger";
|
||||
|
||||
export class WebUsdFlow implements PaymentFlow {
|
||||
constructor(private delayMs: number = 5000) {}
|
||||
@@ -36,7 +37,7 @@ export class WebUsdFlow implements PaymentFlow {
|
||||
startIntervalMs: 5000,
|
||||
maxIntervalMs: 10000,
|
||||
jitter: true,
|
||||
}, (d) => console.log());
|
||||
}, (d) => logger.log());
|
||||
}
|
||||
|
||||
private delay(ms: number) {
|
||||
|
||||
Reference in New Issue
Block a user