🐞 fix(订单): 各种类型的订单在支付之前校验次数

This commit is contained in:
luying
2023-04-06 13:32:40 +08:00
parent f7ccc14f74
commit 08d5ebedeb
18 changed files with 224 additions and 29 deletions

View File

@@ -34,6 +34,7 @@ export async function getWeeklyFundData(activityId: number, serverId: number, ro
*/
export async function getWeeklyFundDataShow(activityId: number, serverId: number, roleId: string) {
let playerData = await getWeeklyFundData(activityId, serverId, roleId);
console.log('##### weeklyFund', playerData)
if(playerData && playerData.canShow && playerData.canShow()) {
return playerData.getShowResult();
}
@@ -75,6 +76,11 @@ export async function makeWeeklyFund(roleId: string, roleName: string, sid: stri
let createTime = await getRoleCreateTime(roleId);
let serverTime = await getServerCreateTime(serverId);
let playerData = new WeeklyFundData(activityData, createTime, serverTime);
let playerRecord = await ActivityWeeklyFundModel.findData(serverId, activityData.activityId, roleId);
if(playerRecord) {
return STATUS.ORDER_CANNOT_BUY;
}
await ActivityWeeklyFundModel.buy(serverId, activityId, roleId, productID);
let rewardParamArr = stringToRewardParam(playerData.onceReward);