AutoSaveExp::processUser() 第3步升降级逻辑重构: - 有在职职务的用户:等级强制锁定为 position.level (防止自动存点按经验值降低/覆盖职务对应等级) - 管理员(>= superLevel):不变动 - 普通用户:照旧按经验自动升降级 同时在 refresh() 后加 load('activePosition.position') 确保职务关联数据已就绪。