游戏热门排行榜处理-2
This commit is contained in:
parent
335a1e31fb
commit
e1e33f771f
@ -36,7 +36,7 @@ public class GameRankingQryExe {
|
|||||||
/**
|
/**
|
||||||
* 缓存过期时间:30秒
|
* 缓存过期时间:30秒
|
||||||
*/
|
*/
|
||||||
private static final long CACHE_EXPIRE_SECONDS = 60;
|
private static final long CACHE_EXPIRE_SECONDS = 300;
|
||||||
|
|
||||||
public PageResult<GameRankingCO> execute(GameRankingQry qry) {
|
public PageResult<GameRankingCO> execute(GameRankingQry qry) {
|
||||||
String periodType = qry.getPeriodType() == null ? GameRankingPeriodType.ALL.getCode() : qry.getPeriodType();
|
String periodType = qry.getPeriodType() == null ? GameRankingPeriodType.ALL.getCode() : qry.getPeriodType();
|
||||||
@ -70,7 +70,7 @@ public class GameRankingQryExe {
|
|||||||
result.setCurrent(pageResult.getCurrent());
|
result.setCurrent(pageResult.getCurrent());
|
||||||
result.setSize(pageResult.getSize());
|
result.setSize(pageResult.getSize());
|
||||||
|
|
||||||
redisService.setString(cacheKey, JSON.toJSONString(result), CACHE_EXPIRE_SECONDS, TimeUnit.MINUTES);
|
redisService.setString(cacheKey, JSON.toJSONString(result), CACHE_EXPIRE_SECONDS, TimeUnit.SECONDS);
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -72,8 +72,10 @@ public class GameRankingGatewayImpl implements GameRankingGateway {
|
|||||||
query.addCriteria(Criteria.where("sysOrigin").is(cmd.getSysOrigin()))
|
query.addCriteria(Criteria.where("sysOrigin").is(cmd.getSysOrigin()))
|
||||||
.addCriteria(Criteria.where("gameOrigin").is(cmd.getGameOrigin()))
|
.addCriteria(Criteria.where("gameOrigin").is(cmd.getGameOrigin()))
|
||||||
.addCriteria(Criteria.where("gameId").is(cmd.getGameId()))
|
.addCriteria(Criteria.where("gameId").is(cmd.getGameId()))
|
||||||
.addCriteria(Criteria.where("periodType").is(cmd.getPeriodType()))
|
.addCriteria(Criteria.where("periodType").is(cmd.getPeriodType()));
|
||||||
.addCriteria(Criteria.where("periodKey").is(cmd.getPeriodKey()));
|
if (cmd.getPeriodKey() != null) {
|
||||||
|
query.addCriteria(Criteria.where("periodKey").is(cmd.getPeriodKey()));
|
||||||
|
}
|
||||||
|
|
||||||
Update update = new Update();
|
Update update = new Update();
|
||||||
update.inc("totalPrizeAmount", cmd.getAmount());
|
update.inc("totalPrizeAmount", cmd.getAmount());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user