活动:今日挑战时间逻辑,累积型的只计算小于等于当天的数
This commit is contained in:
@@ -65,6 +65,10 @@ export class GrowthHandler {
|
|||||||
if (!growthItemData.canReceive()) {//已经领取过
|
if (!growthItemData.canReceive()) {//已经领取过
|
||||||
return resResult(STATUS.ACTIVITY_REWARDED);
|
return resResult(STATUS.ACTIVITY_REWARDED);
|
||||||
}
|
}
|
||||||
|
if(growthItemData.dayIndex < playerData.today()) {
|
||||||
|
return resResult(STATUS.ACTIVITY_DAY_INDEX_OVER);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
await ActivityGrowthModel.addCellRecord(serverId, activityId, roleId, dayIndex, cellIndex, 1);
|
await ActivityGrowthModel.addCellRecord(serverId, activityId, roleId, dayIndex, cellIndex, 1);
|
||||||
let rewardParamArr: Array<RewardParam> = stringToRewardParam(growthItemData.reward);
|
let rewardParamArr: Array<RewardParam> = stringToRewardParam(growthItemData.reward);
|
||||||
|
|||||||
@@ -223,6 +223,8 @@ export class CheckSingleTask {
|
|||||||
for (let task of dailyChallengeTaskArray) {
|
for (let task of dailyChallengeTaskArray) {
|
||||||
if(dicTaskTypeDesc.sumType == TASK_SUM_TYPE.DO && task.dayIndex != playerData.today()) {
|
if(dicTaskTypeDesc.sumType == TASK_SUM_TYPE.DO && task.dayIndex != playerData.today()) {
|
||||||
continue;
|
continue;
|
||||||
|
} else if(dicTaskTypeDesc.sumType == TASK_SUM_TYPE.SUM && task.dayIndex < playerData.today()) {
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
let taskUpdateParam = await this.checkIsMatch(task.taskParamArray, async () => {
|
let taskUpdateParam = await this.checkIsMatch(task.taskParamArray, async () => {
|
||||||
let data = await ActivityDailyChallengesModel.findDataByCellIndex(serverId, activityId, roleId, task.dayIndex, task.cellIndex);
|
let data = await ActivityDailyChallengesModel.findDataByCellIndex(serverId, activityId, roleId, task.dayIndex, task.cellIndex);
|
||||||
|
|||||||
Reference in New Issue
Block a user