🐞 fix(订单): 各种类型的订单在支付之前校验次数
This commit is contained in:
@@ -41,6 +41,10 @@ export default class Activity_Monthly_Ticket extends BaseModel {
|
||||
public static async buyMonthlyTicket(serverId: number, roleId: string, activityId: number, activityType: number, endTime: Date, isForever: boolean) {
|
||||
await ActivityMonthlyTicketModel.findOneAndUpdate({ serverId, roleId, activityId, activityType }, { $set: { endTime, dayIndex: 0, isForever } }, { upsert: true, new: true }).lean();
|
||||
}
|
||||
|
||||
public static async checkHasBought(serverId: number, roleId: string, activityId: number, activityType: number,) {
|
||||
return await ActivityMonthlyTicketModel.exists({ serverId, roleId, activityId, activityType, endTime: { $gt: new Date() } });
|
||||
}
|
||||
}
|
||||
|
||||
export const ActivityMonthlyTicketModel = getModelForClass(Activity_Monthly_Ticket);
|
||||
|
||||
Reference in New Issue
Block a user