支付回调
This commit is contained in:
@@ -18,6 +18,8 @@ export default class UserOrder extends BaseModel {
|
||||
@prop({ required: true })
|
||||
orderID: string; // 平台订单号
|
||||
@prop({ required: true })
|
||||
rewardResult: string; // 奖励结果
|
||||
@prop({ required: true })
|
||||
localOrderID: string; // 本地订单号
|
||||
@prop({ required: true })
|
||||
payType: number; // 支付类型 PAY_TYPE
|
||||
@@ -34,9 +36,9 @@ export default class UserOrder extends BaseModel {
|
||||
|
||||
|
||||
//保存平台订单号
|
||||
public static async saveOrderID(roleId: string, localOrderID: string, aliOrderID: string) {
|
||||
public static async saveOrderID(roleId: string, localOrderID: string, orderID: string, rewardResult: string) {
|
||||
let result: UserOrderModelType = await UserOrderModel.findOneAndUpdate({ roleId, localOrderID },
|
||||
{ $set: { orderID: aliOrderID } },
|
||||
{ $set: { orderID, rewardResult, state: ORDER_STATE.RESULT_SUCCESS } },
|
||||
{ new: true }).lean(true);
|
||||
return result;
|
||||
}
|
||||
@@ -58,9 +60,9 @@ export default class UserOrder extends BaseModel {
|
||||
}
|
||||
|
||||
//订单支付成功
|
||||
public static async success(roleId: string, localOrderID: string, message: string = '') {
|
||||
public static async success(roleId: string, localOrderID: string, rewardResult: string, message: string = '') {
|
||||
let result: UserOrderModelType = await UserOrderModel.findOneAndUpdate({ roleId, localOrderID, state: { $ne: ORDER_STATE.RESULT_SUCCESS } },
|
||||
{ $set: { state: ORDER_STATE.RESULT_SUCCESS, message } },
|
||||
{ $set: { state: ORDER_STATE.RESULT_SUCCESS, rewardResult, message } },
|
||||
{ new: true }).lean(true);
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user