@Override public void initLogData(RankInfo rankInfo) { List<RoleHero> roleHeroList = GameContext.getRankDAO() .selectHeroRole("campId", rankInfo.getSubType(), "limit", getRecordLimit(rankInfo)); if (Util.isEmpty(roleHeroList)) { return; } for (RoleHero roleHero : roleHeroList) { if (null == roleHero) { continue; } RoleInstance role = GameContext.getRankDAO().selectRole("roleId", roleHero.getRoleId() + ""); if (null == role) { continue; } try { StringBuilder sb = getLogMessage(role, roleHero); doWriteLogFile(rankInfo, false, null, sb.toString()); } catch (Exception e) { continue; } } }