名将擂台:特殊处理已经定时任务处理
This commit is contained in:
@@ -72,7 +72,7 @@ export class LadderHandler {
|
||||
if(!checkRank(myRank, rank)) return resResult(STATUS.LADDER_RANK_ERROR);
|
||||
let { status, isRobot, hisLadderData } = await getLadderOppStatus(ladderData, targetRoleId, myRank, rank);
|
||||
if(status != LADDER_OPP_STATUS.BATTLE) {
|
||||
await LadderMatchModel.unlock(targetRoleId);
|
||||
await LadderMatchModel.unlock(serverId, targetRoleId);
|
||||
let oppPlayers = await refreshLadderEnemies(ladderData);
|
||||
return resResult(STATUS.SUCCESS, {
|
||||
status, oppPlayers
|
||||
@@ -87,7 +87,7 @@ export class LadderHandler {
|
||||
}
|
||||
|
||||
if(refOppObj.challengeCnt + 1 > LADDER.LADDER_CHALLENGE_FREE_TIMES + refOppObj.buyCnt) {
|
||||
await LadderMatchModel.unlock(targetRoleId);
|
||||
await LadderMatchModel.unlock(serverId, targetRoleId);
|
||||
return resResult(STATUS.LADDER_CHALLENGE_CNT_MAX);
|
||||
}
|
||||
update.challengeCnt = refOppObj.challengeCnt + 1;
|
||||
@@ -212,7 +212,7 @@ export class LadderHandler {
|
||||
await BattleRecordModel.updateBattleRecordByCode(battleCode, { $set: { status: isSuccess? 1: 2 } });
|
||||
|
||||
let historyRank = ladderData.historyRank;
|
||||
ladderData = await LadderMatchModel.updateByRoleId(roleId, { historyRank: historyRank > atkLadderMatch.rank? atkLadderMatch.rank: historyRank, locked: 0 });
|
||||
ladderData = await LadderMatchModel.updateByRoleId(roleId, { historyRank: (historyRank > rank || historyRank == 0)? rank: historyRank });
|
||||
|
||||
result.setLadderData(ladderData, rec);
|
||||
// 获取奖励
|
||||
@@ -375,7 +375,7 @@ export class LadderHandler {
|
||||
let ladderData = await LadderMatchModel.findByRoleId(roleId);
|
||||
if(!ladderData) return resResult(STATUS.LADDER_NOT_OPEN);
|
||||
|
||||
ladderData = await LadderMatchModel.updateByRoleId(roleId, { rank, historyRank: ladderData.historyRank < rank? ladderData.historyRank: rank });
|
||||
ladderData = await LadderMatchModel.updateByRoleId(roleId, { rank, historyRank: (ladderData.historyRank > rank || ladderData.historyRank == 0)? rank: ladderData.historyRank });
|
||||
await battleEndWhenChange(ladderData, false);
|
||||
|
||||
await LadderMatchModel.updateByRoleId(roleId, { refDaily: new Date(Date.now() - 86400000) });
|
||||
|
||||
Reference in New Issue
Block a user