Browse Source

tuisong

master
zhizhi wu 5 years ago
parent
commit
6e331b5c9e
  1. 10
      game/src/main/java/com/ccsens/game/service/ScreenService.java

10
game/src/main/java/com/ccsens/game/service/ScreenService.java

@ -685,7 +685,13 @@ public class ScreenService implements IScreenService {
ScreenVo.CompletedData completedData = new ScreenVo.CompletedData(); ScreenVo.CompletedData completedData = new ScreenVo.CompletedData();
String groupKey = gameRecordId + "_group"; String groupKey = gameRecordId + "_group";
Set<ZSetOperations.TypedTuple<Object>> typedTuples = redisUtil.zsRevGetWithScore(groupKey, 0, -1); Set<ZSetOperations.TypedTuple<Object>> typedTuples = redisUtil.zsRevGetWithScore(groupKey, 0, -1);
log.info("查询成绩:{}", typedTuples);
if (CollectionUtil.isNotEmpty(typedTuples)) {
Iterator<ZSetOperations.TypedTuple<Object>> iterator = typedTuples.iterator(); Iterator<ZSetOperations.TypedTuple<Object>> iterator = typedTuples.iterator();
if (!iterator.hasNext()) {
log.info("没有成绩");
return completedData;
}
ZSetOperations.TypedTuple<Object> next = iterator.next(); ZSetOperations.TypedTuple<Object> next = iterator.next();
GameGroup gameGroup = JSON.parseObject((String) next.getValue(), GameGroup.class); GameGroup gameGroup = JSON.parseObject((String) next.getValue(), GameGroup.class);
int score = next.getScore().intValue(); int score = next.getScore().intValue();
@ -704,6 +710,10 @@ public class ScreenService implements IScreenService {
joinExample.createCriteria().andRecordIdEqualTo(gameRecordId).andScoreGreaterThan(completedData.getAverageTimes()); joinExample.createCriteria().andRecordIdEqualTo(gameRecordId).andScoreGreaterThan(completedData.getAverageTimes());
long l = gameUserJoinDao.countByExample(joinExample); long l = gameUserJoinDao.countByExample(joinExample);
completedData.setOver((int)o == 0 ? 0 : (int) (l * 100 / (int) o)); completedData.setOver((int)o == 0 ? 0 : (int) (l * 100 / (int) o));
} else {
}
//TODO 1、分别查询redis内每个队伍的总分, //TODO 1、分别查询redis内每个队伍的总分,
//2、查询获胜队伍的信息 //2、查询获胜队伍的信息

Loading…
Cancel
Save