Revert "✨ feat(db): 修改role表数据库操作方式"
This reverts commit e39af3649288cc5802739cfe862c818fe56e194e.
This commit is contained in:
@@ -4,7 +4,7 @@ import { Application, BackendSession, pinus, HandlerService, } from 'pinus';
|
||||
import { findIndex } from 'underscore';
|
||||
import { gameData, getPvpBoxBySeasonNumAndIndex } from '../../../pubUtils/data';
|
||||
import { refreshEnemies, getEnemies, refChallengeCnt, generPVPOppRecInfo, generMyRecInfo, sendLastSeasonRewardIfNotSent, refreshRefOppCnt, generPvpLineupCe, calLineupScore, checkPvpSeasonIsStart, checkPvpSeasonIsSummit, getPvpSeasonStatus, checkPvpSeasonIsWaiting } from '../../../services/pvpService';
|
||||
import Role, { RoleType } from '../../../db/Role';
|
||||
import { RoleModel, RoleType } from '../../../db/Role';
|
||||
import { STATUS } from '../../../consts/statusCode';
|
||||
import { resResult, genCode, checkRoleIsRobot, robotIdComBack } from '../../../pubUtils/util';
|
||||
import { PvpDefenseModel, pvpUpdateInter } from '../../../db/PvpDefense';
|
||||
@@ -51,7 +51,7 @@ export class PvpHandler {
|
||||
let seasonRewardTime: number = this.app.get('pvpSeasonRewardTime');
|
||||
let pvpDefense = await PvpDefenseModel.findByRoleIdIncludeAll(roleId);
|
||||
if(!pvpDefense) {
|
||||
let role = await Role.findByRoleId(roleId);
|
||||
let role = await RoleModel.findByRoleId(roleId);
|
||||
pvpDefense = await PvpDefenseModel.createPvpDefense(seasonNum, { serverId: role.serverId, roleId: role.roleId, roleName: role.roleName, role: role._id });
|
||||
} else {
|
||||
// 如果没有发过,将上赛季的奖励发下
|
||||
@@ -204,7 +204,7 @@ export class PvpHandler {
|
||||
oppBeforePlayers: pvpDefense.oppPlayers
|
||||
};
|
||||
// 刷新对手
|
||||
const role = await Role.findByRoleId(roleId, null, true);
|
||||
const role = await RoleModel.findByRoleId(roleId, null, true);
|
||||
let oppPlayers = await refreshEnemies(role, seasonNum, pvpDefense.score ,pvpDefense.attack.score, pvpDefense.attack.pLv||1);
|
||||
update.oppPlayers = oppPlayers;
|
||||
|
||||
@@ -257,7 +257,7 @@ export class PvpHandler {
|
||||
|
||||
let update: pvpUpdateInter = {};
|
||||
|
||||
const role = await Role.findByRoleId(roleId, null, true);
|
||||
const role = await RoleModel.findByRoleId(roleId, null, true);
|
||||
|
||||
const myRecInfo = await generMyRecInfo(pvpDefense, role, isSuccess, pos, myHeroes);
|
||||
let { attackInfo, showHeroScores, updateParam } = myRecInfo
|
||||
@@ -332,7 +332,7 @@ export class PvpHandler {
|
||||
// 更新挑战阵容
|
||||
if(refOppObj.shouldRefOpp) {
|
||||
if(pvpDefense.attack) {
|
||||
let role = await Role.findByRoleId(roleId);
|
||||
let role = await RoleModel.findByRoleId(roleId);
|
||||
let seasonNum: number = this.app.get('pvpSeasonNum');
|
||||
let oppPlayers = await refreshEnemies(role, seasonNum, pvpDefense.score, pvpDefense.attack.score, pvpDefense.attack.pLv||1);
|
||||
update.oppPlayers = oppPlayers;
|
||||
@@ -546,13 +546,13 @@ export class PvpHandler {
|
||||
if(pvpHistoryOpp.isRobot) {
|
||||
result.setServerName(await getServerName(serverId));
|
||||
} else {
|
||||
let role = await Role.findByRoleId(robotIdComBack(oppoRoleId), 'serverId');
|
||||
let role = await RoleModel.findByRoleId(robotIdComBack(oppoRoleId), 'serverId');
|
||||
result.setServerName(await getServerName(role.serverId));
|
||||
}
|
||||
} else { // 查询对方pvpDefense
|
||||
let pvpDefense = await PvpDefenseModel.findByRoleId(oppoRoleId);
|
||||
let dbHeroes = await HeroModel.findByRole(oppoRoleId);
|
||||
let role = await Role.findByRoleId(oppoRoleId);
|
||||
let role = await RoleModel.findByRoleId(oppoRoleId);
|
||||
|
||||
let heroes = new Array<PlayerDetailHero>();
|
||||
for (let dbHero of dbHeroes) {
|
||||
@@ -660,7 +660,7 @@ export class PvpHandler {
|
||||
let newDefense = <Defense>calLineupScore(defense, heroScores);
|
||||
|
||||
let pvpDefense = await PvpDefenseModel.updateInfoAndInclude(roleId, { score, hisScore, heroScores, attack: newAttack, defense: newDefense });
|
||||
const role = await Role.findByRoleId(roleId);
|
||||
const role = await RoleModel.findByRoleId(roleId);
|
||||
|
||||
// 加入排行榜
|
||||
let seasonNum: number = this.app.get('pvpSeasonNum');
|
||||
|
||||
Reference in New Issue
Block a user