From 8fda3d84c01a95b762955d4e1cd17550a2815360 Mon Sep 17 00:00:00 2001 From: luying Date: Tue, 6 Sep 2022 20:03:09 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=EF=BC=9A=E5=9B=9E=E8=B0=83?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shared/db/UserOrder.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/shared/db/UserOrder.ts b/shared/db/UserOrder.ts index 8d42dcafe..8f1225da9 100644 --- a/shared/db/UserOrder.ts +++ b/shared/db/UserOrder.ts @@ -36,6 +36,8 @@ export default class UserOrder extends BaseModel { paramStr: string; // 订单参数 @prop({ required: true }) useVoucher: boolean; // 使用代金券 + @prop({ required: true }) + callbackMsg: string; // 信息 //保存平台订单号 @@ -47,41 +49,41 @@ export default class UserOrder extends BaseModel { } //校验订单 - public static async check(roleId: string, localOrderID: string, message: string = '') { + public static async check(roleId: string, localOrderID: string, callbackMsg: string = '') { let result: UserOrderModelType = await UserOrderModel.findOneAndUpdate({ roleId, localOrderID, state: { $ne: ORDER_STATE.RESULT_SUCCESS } }, - { $set: { state: ORDER_STATE.CHECK_ORDER, message } }, + { $set: { state: ORDER_STATE.CHECK_ORDER, callbackMsg } }, { new: true }).lean(true); return result; } //订单支付失败 - public static async fail(roleId: string, localOrderID: string, message: string = '') { + public static async fail(roleId: string, localOrderID: string, callbackMsg: string = '') { let result: UserOrderModelType = await UserOrderModel.findOneAndUpdate({ roleId, localOrderID, state: { $ne: ORDER_STATE.RESULT_SUCCESS } }, - { $set: { state: ORDER_STATE.RESULT_FAIL, message } }, + { $set: { state: ORDER_STATE.RESULT_FAIL, callbackMsg } }, { new: true }).lean(true); return result; } //订单支付成功 - public static async success(roleId: string, localOrderID: string, rewardResult: string, message: string = '') { + public static async success(roleId: string, localOrderID: string, rewardResult: string, callbackMsg: string = '') { let result: UserOrderModelType = await UserOrderModel.findOneAndUpdate({ roleId, localOrderID, state: { $ne: ORDER_STATE.RESULT_SUCCESS } }, - { $set: { state: ORDER_STATE.RESULT_SUCCESS, rewardResult, message } }, + { $set: { state: ORDER_STATE.RESULT_SUCCESS, rewardResult, callbackMsg } }, { new: true }).lean(true); return result; } // 准备退款 - public static async startRefund(roleId: string, localOrderID: string, message: string = '') { + public static async startRefund(roleId: string, localOrderID: string, callbackMsg: string = '') { let result: UserOrderModelType = await UserOrderModel.findOneAndUpdate({ roleId, localOrderID }, - { $set: { state: ORDER_STATE.CHECK_TO_REFUND, message } }, + { $set: { state: ORDER_STATE.CHECK_TO_REFUND, callbackMsg } }, { new: true }).lean(true); return result; } // 退款 - public static async refund(roleId: string, localOrderID: string, message: string = '') { + public static async refund(roleId: string, localOrderID: string, callbackMsg: string = '') { let result: UserOrderModelType = await UserOrderModel.findOneAndUpdate({ roleId, localOrderID }, - { $set: { state: ORDER_STATE.REFUND, message } }, + { $set: { state: ORDER_STATE.REFUND, callbackMsg } }, { new: true }).lean(true); return result; }