Browse Source

20201210游戏状态添加计分规则

recovery
zy_Java 5 years ago
parent
commit
d9417e4a26
  1. 2
      game/src/main/java/com/ccsens/game/bean/vo/ScreenVo.java
  2. 27
      game/src/main/java/com/ccsens/game/service/RabbitMQListenerGameTest.java
  3. 4
      game/src/main/java/com/ccsens/game/service/ScreenService.java
  4. 4
      game/src/main/resources/application.yml

2
game/src/main/java/com/ccsens/game/bean/vo/ScreenVo.java

@ -121,6 +121,8 @@ public class ScreenVo {
private Long startLocalTime;
@ApiModelProperty("本地结束时间")
private Long endLocalTime;
@ApiModelProperty("分组别赛时的计分规则,0总分 1平均分")
private int rankRule;
@ApiModelProperty("分组信息")
private List<GroupVo> groups ;

27
game/src/main/java/com/ccsens/game/service/RabbitMQListenerGameTest.java

@ -1,27 +0,0 @@
//package com.ccsens.game.service;
//
//import com.ccsens.util.config.RabbitMQConfig;
//import lombok.extern.slf4j.Slf4j;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.amqp.rabbit.annotation.RabbitHandler;
//import org.springframework.amqp.rabbit.annotation.RabbitListener;
//import org.springframework.stereotype.Component;
//
//import java.io.IOException;
//
//@Slf4j
//@Component
//@RabbitListener(queues = RabbitMQConfig.GAME_MQ_A)
//public class RabbitMQListenerGameTest {
// private Logger logger = LoggerFactory.getLogger(RabbitMQListener.class);
//
//
// @RabbitHandler
// public void gameTest(String gameTest) throws IOException {
// System.out.println("============================="+gameTest);
//// List<GameMessageWithChangeStatusOut> gameMessageList = JacksonUtil.jsonToBean(messageJson,
//// GameMessageWithChangeStatusOut.class, true);
// log.info("测试游戏MQ消息 {}",gameTest);
// }
//}

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

@ -558,11 +558,11 @@ public class ScreenService implements IScreenService {
GameType gameType = gameTypeDao.selectByPrimaryKey(gameUserPay.getGameTypeId());
gameStatusVo.setGameStatus(gameRecord.getGameStatus());
//返回开始结束时间和时长
gameStatusVo.setStartLocalTime(gameRecord.getStartTime() + gameRecord.getTimeDifference());
gameStatusVo.setEndLocalTime(gameRecord.getEndTime() + gameRecord.getTimeDifference());
gameStatusVo.setDuration(gameRecord.getDuration());
//返回计分规则
gameStatusVo.setRankRule(gameRecord.getRankRule());
//获取分组的信息
List<ScreenVo.GroupVo> groupVo = getGroupScore2(gameRecord);
gameStatusVo.setGroups(groupVo);

4
game/src/main/resources/application.yml

@ -1,4 +1,4 @@
spring:
profiles:
active: dev
include: common, util-dev
active: prodsd
include: common, util-prod
Loading…
Cancel
Save