订单:回调信息修改

This commit is contained in:
luying
2022-09-06 20:03:09 +08:00
parent 2b18741289
commit 8fda3d84c0
+12 -10
View File
@@ -36,6 +36,8 @@ export default class UserOrder extends BaseModel {
paramStr: string; // 订单参数 paramStr: string; // 订单参数
@prop({ required: true }) @prop({ required: true })
useVoucher: boolean; // 使用代金券 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 } }, 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); { new: true }).lean(true);
return result; 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 } }, 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); { new: true }).lean(true);
return result; 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 } }, 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); { new: true }).lean(true);
return result; 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 }, 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); { new: true }).lean(true);
return result; 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 }, let result: UserOrderModelType = await UserOrderModel.findOneAndUpdate({ roleId, localOrderID },
{ $set: { state: ORDER_STATE.REFUND, message } }, { $set: { state: ORDER_STATE.REFUND, callbackMsg } },
{ new: true }).lean(true); { new: true }).lean(true);
return result; return result;
} }