🐞 fix(订单): 各种类型的订单在支付之前校验次数
This commit is contained in:
@@ -49,6 +49,9 @@ export async function getTaskPassDataShow(activityId: number, serverId: number,
|
||||
let serverTime = await getServerCreateTime(serverId);
|
||||
let playerData = new TaskPassData(activityData, createTime, serverTime);
|
||||
let roundIndex = playerData.roundIndex;
|
||||
let checkResult = await ActivityTaskPassModel.check(serverId, activityData.activityId, roleId, roundIndex, productID);
|
||||
if(checkResult) return STATUS.ORDER_CANNOT_BUY;
|
||||
|
||||
await ActivityTaskPassModel.buy(serverId, activityId, roleId, roundIndex, productID);
|
||||
return {
|
||||
code: 0,
|
||||
@@ -56,6 +59,17 @@ export async function getTaskPassDataShow(activityId: number, serverId: number,
|
||||
}
|
||||
}
|
||||
|
||||
export async function checkTaskPass(roleId: string, serverId: number, activityData: ActivityModelType, productID: string) {
|
||||
if(!activityData) return false;
|
||||
let createTime = await getRoleCreateTime(roleId);
|
||||
let serverTime = await getServerCreateTime(serverId);
|
||||
let playerData = new TaskPassData(activityData, createTime, serverTime);
|
||||
let roundIndex = playerData.roundIndex;
|
||||
|
||||
let checkResult = await ActivityTaskPassModel.check(serverId, activityData.activityId, roleId, roundIndex, productID);
|
||||
return !checkResult;
|
||||
}
|
||||
|
||||
/**
|
||||
* 任务活动完成后会获得点数
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user