diff --git a/game-server/app/services/task/taskObj.ts b/game-server/app/services/task/taskObj.ts index 36e5dc0ad..9cfdacdde 100644 --- a/game-server/app/services/task/taskObj.ts +++ b/game-server/app/services/task/taskObj.ts @@ -179,7 +179,7 @@ export class CheckSingleTask { let taskUpdateParam = await this.checkIsMatch(taskParam, async () => { let data = await UserTaskRecModel.findByRoleAndGroup(roleId, type, taskType, group); - return data.records||[] + return data?.records ?? []; }); if (taskUpdateParam) { let rec = await UserTaskRecModel.setOrIncTask(roleId, type, taskType, group, taskUpdateParam); @@ -209,7 +209,7 @@ export class CheckSingleTask { for (let task of growthTaskArray) { let taskUpdateParam = await this.checkIsMatch(task.taskParamArray, async () => { let data = await ActivityGrowthModel.findDataByCellIndex(serverId, activityId, roleId, task.dayIndex, task.cellIndex); - return data.records||[] + return data?.records ?? []; }); if(taskUpdateParam) { let rec = await ActivityGrowthModel.setOrIncTask(serverId, activityId, roleId, task.dayIndex, task.cellIndex, taskType, taskUpdateParam); @@ -225,7 +225,7 @@ export class CheckSingleTask { } let taskUpdateParam = await this.checkIsMatch(task.taskParamArray, async () => { let data = await ActivityDailyChallengesModel.findDataByCellIndex(serverId, activityId, roleId, task.dayIndex, task.cellIndex); - return data.records||[] + return data?.records ?? []; }); if(taskUpdateParam) { let rec = await ActivityDailyChallengesModel.setOrIncTask(serverId, activityId, roleId, task.dayIndex, task.cellIndex, taskType, taskUpdateParam); @@ -243,7 +243,7 @@ export class CheckSingleTask { for (let task of taskArray) { let taskUpdateParam = await this.checkIsMatch(task.taskParamArray, async () => { let data = await ActivityRefreshTaskModel.findDataById(serverId, activityId, roleId, taskActivity.roundIndex, task.pageIndex, task.id); - return data.records||[] + return data?.records ?? []; }); if(taskUpdateParam) { let rec = await ActivityRefreshTaskModel.setOrIncTask(serverId, activityId, roleId, taskActivity.roundIndex, task.pageIndex, task.id, taskType, taskUpdateParam); @@ -263,7 +263,7 @@ export class CheckSingleTask { for (let task of taskArray) { let taskUpdateParam = await this.checkIsMatch(task.taskParamArray, async () => { let data = await ActivityTreasureHuntTaskModel.findDataByCellIndex(serverId, activityId, roleId, tempData.huntRoundIndex, task.cellIndex); - return data.records||[]; + return data?.records ?? []; }); if(taskUpdateParam) { let rec = await ActivityTreasureHuntTaskModel.setOrIncTask(serverId, activityId, roleId, tempData.huntRoundIndex, task.cellIndex, taskType, taskUpdateParam); @@ -282,7 +282,7 @@ export class CheckSingleTask { for (let task of taskArray) { let taskUpdateParam = await this.checkIsMatch(task.taskParamArray, async () => { let data = await ActivityThirtyDaysModel.findDataByCellIndex(serverId, thirtyDaysActivity.activityId, roleId, task.pageIndex, task.cellIndex, task.tab); - return data.records||[]; + return data?.records ?? []; }); if(taskUpdateParam) { let rec = await ActivityThirtyDaysModel.setOrIncTask(serverId, thirtyDaysActivity.activityId, roleId, task.pageIndex, task.cellIndex, task.tab, taskType, taskUpdateParam);