✨ feat(db): 修改hero表数据库操作方式
This commit is contained in:
@@ -25,7 +25,7 @@ import { GVGUserDataModel } from "../../db/GVGUserData";
|
||||
import Role from "../../db/Role";
|
||||
import { getFightTimeByPeriod } from "./gvgFightService";
|
||||
import { getRandSingleEelm } from "../../pubUtils/util";
|
||||
import { HeroModel, HeroType } from "../../db/Hero";
|
||||
import Hero, { HeroType } from "../../db/Hero";
|
||||
import { ArtifactModel } from "../../db/Artifact";
|
||||
import { getHeroesAttributes } from "../playerCeService";
|
||||
import { CounterModel } from "../../db/Counter";
|
||||
@@ -187,7 +187,7 @@ export async function refreshTeams(configId: number, groupKey: string, roleId: s
|
||||
if(team.configId != configId || (hasConfirm && team.confirmConfigId != configId)) {
|
||||
let { teamCode, maxDurability, lineup } = team;
|
||||
let { lv, title, roleName, guildCode } = await Role.findByRoleId(roleId, 'lv title roleName guildCode');
|
||||
let heroes = await HeroModel.findByHidRange(lineup.map(hero => hero.actorId), roleId);
|
||||
let heroes = await Hero.findByHidRange(lineup.map(hero => hero.actorId), roleId);
|
||||
let { newLineup, newLineupCe } = await generNewLineup(roleId, heroes, lineup.map(({ actorId, dataId, outIndex }) => ({ actorId, dataId, order: outIndex })));
|
||||
let addUpdate = hasConfirm? { confirmConfigId: configId }: {};
|
||||
let newTeam = await GVGTeamModel.refreshByConfig(teamCode, { configId, lv, title, durability: maxDurability, cityId: 0, areaId: 0, pointId: 0, roleName, guildCode, leagueCode: myLeague.leagueCode, leagueName: myLeague.name, groupKey, lineup: newLineup, lineupCe: newLineupCe, ...addUpdate });
|
||||
|
||||
Reference in New Issue
Block a user