From 191df96a6a7f9a9d1420666be8f85f3032bde6e2 Mon Sep 17 00:00:00 2001
From: zhangye <654600784@qq.com>
Date: Thu, 26 Dec 2019 16:23:34 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AF=B9=E5=BA=94=E7=9A=84us?=
=?UTF-8?q?erid=E5=AD=97=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
game/pom.xml | 12 ++++
.../java/com/ccsens/game/GameApplication.java | 5 ++
.../com/ccsens/game/bean/po/GameMember.java | 11 ++++
.../game/bean/po/GameMemberExample.java | 60 +++++++++++++++++++
.../com/ccsens/game/bean/vo/ScreenVo.java | 6 +-
.../ccsens/game/service/ScreenService.java | 4 ++
.../resources/mapper_raw/GameMemberMapper.xml | 55 ++++++++++-------
game/src/main/resources/mbg.xml | 4 +-
.../com/ccsens/mt/service/ScoreService.java | 12 ++--
9 files changed, 138 insertions(+), 31 deletions(-)
diff --git a/game/pom.xml b/game/pom.xml
index bd46e353..7d79952b 100644
--- a/game/pom.xml
+++ b/game/pom.xml
@@ -15,12 +15,24 @@
+
+
+ cloudutil
+ com.ccsens
+ 1.0-SNAPSHOT
+
util
com.ccsens
1.0-SNAPSHOT
+
+
+ com.alibaba
+ fastjson
+ 1.2.62
+
diff --git a/game/src/main/java/com/ccsens/game/GameApplication.java b/game/src/main/java/com/ccsens/game/GameApplication.java
index 393a6c1b..54ee7de2 100644
--- a/game/src/main/java/com/ccsens/game/GameApplication.java
+++ b/game/src/main/java/com/ccsens/game/GameApplication.java
@@ -4,11 +4,16 @@ import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;
+import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
+import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.scheduling.annotation.EnableAsync;
@MapperScan(basePackages = {"com.ccsens.game.persist.*"})
@ServletComponentScan
@EnableAsync
+//开启断路器功能
+@EnableCircuitBreaker
+@EnableFeignClients(basePackages = "com.ccsens.cloudutil.feign")
@SpringBootApplication(scanBasePackages = "com.ccsens")
public class GameApplication {
diff --git a/game/src/main/java/com/ccsens/game/bean/po/GameMember.java b/game/src/main/java/com/ccsens/game/bean/po/GameMember.java
index 5de210c2..d9a83731 100644
--- a/game/src/main/java/com/ccsens/game/bean/po/GameMember.java
+++ b/game/src/main/java/com/ccsens/game/bean/po/GameMember.java
@@ -6,6 +6,8 @@ import java.util.Date;
public class GameMember implements Serializable {
private Long id;
+ private Long userId;
+
private Byte grade;
private Byte subscribe;
@@ -56,6 +58,14 @@ public class GameMember implements Serializable {
this.id = id;
}
+ public Long getUserId() {
+ return userId;
+ }
+
+ public void setUserId(Long userId) {
+ this.userId = userId;
+ }
+
public Byte getGrade() {
return grade;
}
@@ -223,6 +233,7 @@ public class GameMember implements Serializable {
sb.append(" [");
sb.append("Hash = ").append(hashCode());
sb.append(", id=").append(id);
+ sb.append(", userId=").append(userId);
sb.append(", grade=").append(grade);
sb.append(", subscribe=").append(subscribe);
sb.append(", openid=").append(openid);
diff --git a/game/src/main/java/com/ccsens/game/bean/po/GameMemberExample.java b/game/src/main/java/com/ccsens/game/bean/po/GameMemberExample.java
index e5897f8d..5ae0fae9 100644
--- a/game/src/main/java/com/ccsens/game/bean/po/GameMemberExample.java
+++ b/game/src/main/java/com/ccsens/game/bean/po/GameMemberExample.java
@@ -165,6 +165,66 @@ public class GameMemberExample {
return (Criteria) this;
}
+ public Criteria andUserIdIsNull() {
+ addCriterion("user_id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andUserIdIsNotNull() {
+ addCriterion("user_id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andUserIdEqualTo(Long value) {
+ addCriterion("user_id =", value, "userId");
+ return (Criteria) this;
+ }
+
+ public Criteria andUserIdNotEqualTo(Long value) {
+ addCriterion("user_id <>", value, "userId");
+ return (Criteria) this;
+ }
+
+ public Criteria andUserIdGreaterThan(Long value) {
+ addCriterion("user_id >", value, "userId");
+ return (Criteria) this;
+ }
+
+ public Criteria andUserIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("user_id >=", value, "userId");
+ return (Criteria) this;
+ }
+
+ public Criteria andUserIdLessThan(Long value) {
+ addCriterion("user_id <", value, "userId");
+ return (Criteria) this;
+ }
+
+ public Criteria andUserIdLessThanOrEqualTo(Long value) {
+ addCriterion("user_id <=", value, "userId");
+ return (Criteria) this;
+ }
+
+ public Criteria andUserIdIn(List values) {
+ addCriterion("user_id in", values, "userId");
+ return (Criteria) this;
+ }
+
+ public Criteria andUserIdNotIn(List values) {
+ addCriterion("user_id not in", values, "userId");
+ return (Criteria) this;
+ }
+
+ public Criteria andUserIdBetween(Long value1, Long value2) {
+ addCriterion("user_id between", value1, value2, "userId");
+ return (Criteria) this;
+ }
+
+ public Criteria andUserIdNotBetween(Long value1, Long value2) {
+ addCriterion("user_id not between", value1, value2, "userId");
+ return (Criteria) this;
+ }
+
public Criteria andGradeIsNull() {
addCriterion("grade is null");
return (Criteria) this;
diff --git a/game/src/main/java/com/ccsens/game/bean/vo/ScreenVo.java b/game/src/main/java/com/ccsens/game/bean/vo/ScreenVo.java
index d5cc46ea..93a6831b 100644
--- a/game/src/main/java/com/ccsens/game/bean/vo/ScreenVo.java
+++ b/game/src/main/java/com/ccsens/game/bean/vo/ScreenVo.java
@@ -33,11 +33,11 @@ public class ScreenVo {
@ApiModelProperty("未开始")
private PendingData pendingData;
- @ApiModelProperty("未开始")
+ @ApiModelProperty("准备中")
private PreparingData preparingData;
- @ApiModelProperty("未开始")
+ @ApiModelProperty("进行中")
private ProcessingData processingData;
- @ApiModelProperty("未开始")
+ @ApiModelProperty("已结束")
private CompletedData completedData;
}
diff --git a/game/src/main/java/com/ccsens/game/service/ScreenService.java b/game/src/main/java/com/ccsens/game/service/ScreenService.java
index 5a4f479f..4bc7b0b5 100644
--- a/game/src/main/java/com/ccsens/game/service/ScreenService.java
+++ b/game/src/main/java/com/ccsens/game/service/ScreenService.java
@@ -136,6 +136,10 @@ public class ScreenService implements IScreenService{
gameMemberJoinExample.createCriteria().andRecordIdEqualTo(memberRecord.getMemberRecord());
List memberJoinList = gameMemberJoinDao.selectByExample(gameMemberJoinExample);
if(CollectionUtil.isNotEmpty(memberJoinList)){
+ if(gameInfoVo.getGameStatus()==1){
+ ScreenVo.PreparingData preparingData = new ScreenVo.PreparingData();
+// preparingData.setStartLocalTime();
+ }
gameInfoVo.setTotalMembers(memberJoinList.size());
}else {
gameInfoVo.setTotalMembers(0);
diff --git a/game/src/main/resources/mapper_raw/GameMemberMapper.xml b/game/src/main/resources/mapper_raw/GameMemberMapper.xml
index 6f3d1fb5..02064993 100644
--- a/game/src/main/resources/mapper_raw/GameMemberMapper.xml
+++ b/game/src/main/resources/mapper_raw/GameMemberMapper.xml
@@ -3,6 +3,7 @@
+
@@ -83,9 +84,9 @@
- id, grade, subscribe, openid, unionid, nickname, headimgurl, sex, language, city,
- province, country, subscribe_time, remark, groupid, subscribe_scene, qr_scene, qr_scene_str,
- created_at, updated_at, rec_status
+ id, user_id, grade, subscribe, openid, unionid, nickname, headimgurl, sex, language,
+ city, province, country, subscribe_time, remark, groupid, subscribe_scene, qr_scene,
+ qr_scene_str, created_at, updated_at, rec_status