排行:修复后台设置玩家等级不加入首通问题

This commit is contained in:
luying
2021-12-23 16:30:18 +08:00
parent bce6fea1fe
commit 2eab15cffc
4 changed files with 91 additions and 86 deletions
@@ -45,7 +45,9 @@ export class GmRoleHandler {
}
if(lv && lv > 0) {
let exp = getExpByLv(lv - 1)?.sum||0;
await RoleModel.updateRoleInfo(roleId, { lv, exp })
let role = await RoleModel.updateRoleInfo(roleId, { lv, exp })
let r = new Rank(REDIS_KEY.USER_LV, { serverId: serverId });
await r.setRankWithRoleInfo(roleId, lv, Date.now(), role);
let uids = [{ uid: roleId, sid }];
pinus.app.get('channelService').pushMessageByUids('onPlayerExpChange', resResult(STATUS.SUCCESS, {
isLvUp: false, lv, exp