皮肤:修改存储逻辑
This commit is contained in:
@@ -14,6 +14,7 @@ import { pushComposeOrangeHero, pushHeroQualityUpMsg, pushHeroStarMax, pushHeroW
|
||||
import { calculatetopLineup } from '../../../pubUtils/playerCe';
|
||||
import { PvpDefenseModel } from '../../../db/PvpDefense';
|
||||
import { checkTaskWithHero, checkTask, checkActivityTask } from '../../../services/taskService';
|
||||
import { addSkin } from '../../../pubUtils/itemUtils';
|
||||
|
||||
export default function (app: Application) {
|
||||
return new HeroHandler(app);
|
||||
@@ -24,8 +25,19 @@ export class HeroHandler {
|
||||
}
|
||||
|
||||
public async test(msg: {}, session: BackendSession) {
|
||||
let heroes = [...gameData.hero];
|
||||
return resResult(STATUS.SUCCESS, { heroes })
|
||||
let sid = session.get('sid');
|
||||
|
||||
for(let i = 0; i < 3; i++) {
|
||||
let heroes = await HeroModel.find({}).sort({createdAt: 1}).limit(1000).skip(i*1000).lean();
|
||||
for(let {hid, roleId, roleName, skins} of heroes) {
|
||||
await HeroModel.updateHeroInfo(roleId, hid, { skins: [] });
|
||||
for(let {id, enable } of skins) {
|
||||
console.log(i, roleId, roleName, id);
|
||||
await addSkin(roleId, roleName, id, enable);
|
||||
}
|
||||
}
|
||||
}
|
||||
return 'OK'
|
||||
}
|
||||
|
||||
// ! 测试接口,用来测试前清理并初始化某个武将;代码抄自:gm-server/app/service/users.ts deleteHero
|
||||
|
||||
Reference in New Issue
Block a user