diff --git a/game-server/app/services/growthFundService.ts b/game-server/app/services/growthFundService.ts index cccdb4d83..ca1168f0c 100644 --- a/game-server/app/services/growthFundService.ts +++ b/game-server/app/services/growthFundService.ts @@ -57,42 +57,48 @@ export async function getPlayerGrowthFundData(activityId: number, serverId: numb let activityType = activityData.type; switch (activityType) { - case ACTIVITY_TYPE.GROWTH_FUND_MAIN: {//主线 - let role = await RoleModel.findByRoleId(roleId); - let { warStar = new Array<{ id: number, warType: number, star: number }>() } = role; - let warIDs = warStar.map(cur => cur.id); - for (let item of playerData.list) { - if (item.taskType == TASK_TYPE.BATTLE_MAIN) { - let index = warIDs.findIndex(id => { return id === item.taskParamArray[1] }) - if (index != -1) { - item.isComplete = true; + case ACTIVITY_TYPE.GROWTH_FUND_MAIN://主线 + case ACTIVITY_TYPE.GROWTH_FUND_MAIN_VIP://主线vip + { + let role = await RoleModel.findByRoleId(roleId); + let { warStar = new Array<{ id: number, warType: number, star: number }>() } = role; + let warIDs = warStar.map(cur => cur.id); + for (let item of playerData.list) { + if (item.taskType == TASK_TYPE.BATTLE_MAIN) { + let index = warIDs.findIndex(id => { return id === item.taskParamArray[1] }) + if (index != -1) { + item.isComplete = true; + } } } + break; } - break; - } - case ACTIVITY_TYPE.GROWTH_FUND_TOWER: {//镇念塔 - let { towerLv } = await RoleModel.findByRoleId(roleId); - for (let item of playerData.list) { - if (item.taskType == TASK_TYPE.BATTLE_TOWER_LV) { - if (towerLv < item.taskParamArray[0]) { - item.isComplete = true; + case ACTIVITY_TYPE.GROWTH_FUND_TOWER://镇念塔 + case ACTIVITY_TYPE.GROWTH_FUND_TOWER_VIP:////镇念塔vip + { + let { towerLv } = await RoleModel.findByRoleId(roleId); + for (let item of playerData.list) { + if (item.taskType == TASK_TYPE.BATTLE_TOWER_LV) { + if (towerLv < item.taskParamArray[0]) { + item.isComplete = true; + } } } + break; } - break; - } - case ACTIVITY_TYPE.GROWTH_FUND_MAIN_ELITE: {//精英 - let { mainEliteWarId } = await RoleModel.findByRoleId(roleId); - for (let item of playerData.list) { - if (item.taskType == TASK_TYPE.BATTLE_MAIN_ELITE) { - if (mainEliteWarId <= item.taskParamArray[0]) { - item.isComplete = true; + case ACTIVITY_TYPE.GROWTH_FUND_MAIN_ELITE: //精英 + case ACTIVITY_TYPE.GROWTH_FUND_MAIN_ELITE_VIP: //精英VIP + { + let { mainEliteWarId } = await RoleModel.findByRoleId(roleId); + for (let item of playerData.list) { + if (item.taskType == TASK_TYPE.BATTLE_MAIN_ELITE) { + if (mainEliteWarId <= item.taskParamArray[0]) { + item.isComplete = true; + } } } + break; } - break; - } default: break; }