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