From 7ac3264b1e3e3eae27f22ed2618f785ee780e232 Mon Sep 17 00:00:00 2001 From: zy_Java <654600784@qq.com> Date: Thu, 26 Nov 2020 15:08:35 +0800 Subject: [PATCH 1/5] 20201126v1.4 --- .../java/com/ccsens/mt/bean/vo/TableVo.java | 4 +- .../com/ccsens/mt/service/CompeteService.java | 12 +-- .../java/com/ccsens/mt/util/Constant.java | 5 +- .../resources/mapper_dao/CompetePlayerDao.xml | 97 ++++++++++--------- .../mapper_dao/CompeteProjectConfigDao.xml | 1 + .../resources/mapper_dao/CompeteScoreDao.xml | 14 +-- 6 files changed, 66 insertions(+), 67 deletions(-) diff --git a/mt/src/main/java/com/ccsens/mt/bean/vo/TableVo.java b/mt/src/main/java/com/ccsens/mt/bean/vo/TableVo.java index db7437eb..5691d04a 100644 --- a/mt/src/main/java/com/ccsens/mt/bean/vo/TableVo.java +++ b/mt/src/main/java/com/ccsens/mt/bean/vo/TableVo.java @@ -237,8 +237,8 @@ public class TableVo { } public int getTimeSum(){ - if(duration != 0 && games != 0) { - return duration * games; + if(duration != 0 && getGames() != 0) { + return duration * getGames(); } return 0; } diff --git a/mt/src/main/java/com/ccsens/mt/service/CompeteService.java b/mt/src/main/java/com/ccsens/mt/service/CompeteService.java index 5f767e49..05477225 100644 --- a/mt/src/main/java/com/ccsens/mt/service/CompeteService.java +++ b/mt/src/main/java/com/ccsens/mt/service/CompeteService.java @@ -56,8 +56,6 @@ import java.util.concurrent.atomic.AtomicInteger; @Service @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) public class CompeteService implements ICompeteService { - @Resource - private CompeteTeamMapper competeTeamMapper; @Resource private CompeteTimeDao competeTimeDao; @Resource @@ -98,8 +96,8 @@ public class CompeteService implements ICompeteService { private CompeteScoreDao competeScoreDao; @Resource private CompeteCountScoreMapper competeCountScoreMapper; - @Resource - private CompetePlayerMapper competePlayerMapper; +// @Resource +// private CompetePlayerMapper competePlayerMapper; @Resource private CompeteJudgmentMapper competeJudgmentMapper; @Resource @@ -1728,7 +1726,7 @@ public class CompeteService implements ICompeteService { //个人 selScropeVo.setId(competeProject.getId()); //个人信息 - CompetePlayer competePlayer = competePlayerMapper.selectByPrimaryKey(competeStartOrder1.getPlayerId()); + CompetePlayer competePlayer = competePlayerDao.selectByPrimaryKey(competeStartOrder1.getPlayerId()); CompeteGroup competeGroup = competeGroupMapper.selectByPrimaryKey(competePlayer.getCompeteGroupId()); //组别信息 selScropeVo.setGroupId(competeGroup.getId()); @@ -1757,7 +1755,7 @@ public class CompeteService implements ICompeteService { } * */ }else { - CompeteTeam competeTeam = competeTeamMapper.selectByPrimaryKey(competeStartOrder1.getPlayerId()); + CompeteTeam competeTeam = competeTeamDao.selectByPrimaryKey(competeStartOrder1.getPlayerId()); if(competeProject.getJoinRule()==(byte)1){ selScropeVo.setGroupName("不限组别"); @@ -1782,7 +1780,7 @@ public class CompeteService implements ICompeteService { StringBuilder names=new StringBuilder(""); //姓名也完成了 competeTeamMembers.forEach(mes->{ - names.append(competePlayerMapper.selectByPrimaryKey(mes.getPlayerId()).getName()+"、"); + names.append(competePlayerDao.selectByPrimaryKey(mes.getPlayerId()).getName()+"、"); }); String name= String.valueOf(names.substring(0,names.length()-2)); selScropeVo.setName(name); diff --git a/mt/src/main/java/com/ccsens/mt/util/Constant.java b/mt/src/main/java/com/ccsens/mt/util/Constant.java index 0d0dfee5..f99ad96f 100644 --- a/mt/src/main/java/com/ccsens/mt/util/Constant.java +++ b/mt/src/main/java/com/ccsens/mt/util/Constant.java @@ -60,7 +60,10 @@ public class Constant { * 每个比赛项目留给选手上传视频的时间(暂定一个小时,可以修改) */ public static final long UPLOAD_VIDEO_TIME = 60 * 60 * 1000; - + /** + * 比赛之前多上时间可以上传视频,(常量表内的key) + */ + public static final String PROJECT_BEFORE_TIME_KEY = "project_before_time"; public final static class Compete{ public final static byte PROJECT_JOIN_RULE_GROUP_LIMIT = 0; diff --git a/mt/src/main/resources/mapper_dao/CompetePlayerDao.xml b/mt/src/main/resources/mapper_dao/CompetePlayerDao.xml index 5cd8e03f..214ff88b 100644 --- a/mt/src/main/resources/mapper_dao/CompetePlayerDao.xml +++ b/mt/src/main/resources/mapper_dao/CompetePlayerDao.xml @@ -36,7 +36,7 @@ - + @@ -330,57 +330,62 @@ + select + + distinct + + + from t_compete_order_remark + + + + + order by ${orderByClause} + + + + + delete from t_compete_order_remark + where id = #{id,jdbcType=BIGINT} + + + delete from t_compete_order_remark + + + + + + insert into t_compete_order_remark (id, start_order_id, judgment_id, + description, created_at, updated_at, + rec_status) + values (#{id,jdbcType=BIGINT}, #{startOrderId,jdbcType=BIGINT}, #{judgmentId,jdbcType=BIGINT}, + #{description,jdbcType=VARCHAR}, #{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, + #{recStatus,jdbcType=TINYINT}) + + + insert into t_compete_order_remark + + + id, + + + start_order_id, + + + judgment_id, + + + description, + + + created_at, + + + updated_at, + + + rec_status, + + + + + #{id,jdbcType=BIGINT}, + + + #{startOrderId,jdbcType=BIGINT}, + + + #{judgmentId,jdbcType=BIGINT}, + + + #{description,jdbcType=VARCHAR}, + + + #{createdAt,jdbcType=TIMESTAMP}, + + + #{updatedAt,jdbcType=TIMESTAMP}, + + + #{recStatus,jdbcType=TINYINT}, + + + + + + update t_compete_order_remark + + + id = #{record.id,jdbcType=BIGINT}, + + + start_order_id = #{record.startOrderId,jdbcType=BIGINT}, + + + judgment_id = #{record.judgmentId,jdbcType=BIGINT}, + + + description = #{record.description,jdbcType=VARCHAR}, + + + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{record.recStatus,jdbcType=TINYINT}, + + + + + + + + update t_compete_order_remark + set id = #{record.id,jdbcType=BIGINT}, + start_order_id = #{record.startOrderId,jdbcType=BIGINT}, + judgment_id = #{record.judgmentId,jdbcType=BIGINT}, + description = #{record.description,jdbcType=VARCHAR}, + created_at = #{record.createdAt,jdbcType=TIMESTAMP}, + updated_at = #{record.updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{record.recStatus,jdbcType=TINYINT} + + + + + + update t_compete_order_remark + + + start_order_id = #{startOrderId,jdbcType=BIGINT}, + + + judgment_id = #{judgmentId,jdbcType=BIGINT}, + + + description = #{description,jdbcType=VARCHAR}, + + + created_at = #{createdAt,jdbcType=TIMESTAMP}, + + + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + + + rec_status = #{recStatus,jdbcType=TINYINT}, + + + where id = #{id,jdbcType=BIGINT} + + + update t_compete_order_remark + set start_order_id = #{startOrderId,jdbcType=BIGINT}, + judgment_id = #{judgmentId,jdbcType=BIGINT}, + description = #{description,jdbcType=VARCHAR}, + created_at = #{createdAt,jdbcType=TIMESTAMP}, + updated_at = #{updatedAt,jdbcType=TIMESTAMP}, + rec_status = #{recStatus,jdbcType=TINYINT} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file From 0fb43894d980156901d982c70888c290d66cb0cd Mon Sep 17 00:00:00 2001 From: zy_Java <654600784@qq.com> Date: Thu, 26 Nov 2020 17:10:01 +0800 Subject: [PATCH 3/5] 20201126v1.8 --- .../main/java/com/ccsens/mt/service/CompeteTaskService.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mt/src/main/java/com/ccsens/mt/service/CompeteTaskService.java b/mt/src/main/java/com/ccsens/mt/service/CompeteTaskService.java index 5aae3e7b..5572bedf 100644 --- a/mt/src/main/java/com/ccsens/mt/service/CompeteTaskService.java +++ b/mt/src/main/java/com/ccsens/mt/service/CompeteTaskService.java @@ -523,9 +523,9 @@ public class CompeteTaskService implements ICompeteTaskService { competeJudgment.setProjectId(project.getId()); competeJudgment.setSite(siteJudgment.getSite()); competeJudgment.setChiefJudgment((byte) judgmentInfo.getJudgmentNum()); -// competeJudgment.setRoleId(roleId); -// competeJudgment.setMemberId(memberId); -// competeJudgment.setUserId(userId); + competeJudgment.setRoleId(roleId); + competeJudgment.setMemberId(memberId); + competeJudgment.setUserId(userId); competeJudgmentDao.insertSelective(competeJudgment); } From cccaee8585c23b8580c75fb060ccd79d981cb7db Mon Sep 17 00:00:00 2001 From: zy_Java <654600784@qq.com> Date: Thu, 26 Nov 2020 17:47:24 +0800 Subject: [PATCH 4/5] =?UTF-8?q?20201126v1.9=E4=BF=AE=E6=94=B9=E8=A3=81?= =?UTF-8?q?=E5=88=A4=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cloudutil/feign/TallFeignClient.java | 10 ++ .../ccsens/mt/service/CompeteTaskService.java | 136 +++++++++++++++--- 2 files changed, 124 insertions(+), 22 deletions(-) diff --git a/cloudutil/src/main/java/com/ccsens/cloudutil/feign/TallFeignClient.java b/cloudutil/src/main/java/com/ccsens/cloudutil/feign/TallFeignClient.java index 86337fd7..65a55a79 100644 --- a/cloudutil/src/main/java/com/ccsens/cloudutil/feign/TallFeignClient.java +++ b/cloudutil/src/main/java/com/ccsens/cloudutil/feign/TallFeignClient.java @@ -220,6 +220,11 @@ public interface TallFeignClient { */ @RequestMapping("/roles/saveMember") JsonResponse saveMemberInRole(MemberRoleDto.SaveMemberInRole saveMember); + /** + * 将成员从角色内删除 + */ + @RequestMapping("/roles/deleteMember") + JsonResponse deleteMemberInRole(MemberRoleDto.SaveMemberInRole saveMember); /** @@ -375,6 +380,11 @@ class TallFeignClientFallBack implements FallbackFactory { return JsonResponse.newInstance().fail(); } + @Override + public JsonResponse deleteMemberInRole(MemberRoleDto.SaveMemberInRole saveMember) { + return JsonResponse.newInstance().fail(); + } + @Override public JsonResponse queryMemberByPhone(MemberRoleDto.GetMemberByPhone getMemberByPhone) { return JsonResponse.newInstance().fail(); diff --git a/mt/src/main/java/com/ccsens/mt/service/CompeteTaskService.java b/mt/src/main/java/com/ccsens/mt/service/CompeteTaskService.java index 5572bedf..236000e5 100644 --- a/mt/src/main/java/com/ccsens/mt/service/CompeteTaskService.java +++ b/mt/src/main/java/com/ccsens/mt/service/CompeteTaskService.java @@ -347,6 +347,100 @@ public class CompeteTaskService implements ICompeteTaskService { List competeJudgmentList = competeJudgmentDao.selectByExample(competeJudgmentExample); if (CollectionUtil.isNotEmpty(competeJudgmentList)) { competeJudgment = competeJudgmentList.get(0); + Long userId = null; + Long memberId = null; + if(!judgmentInfo.getJudgmentPhone().equalsIgnoreCase(competeJudgment.getPhone())){ + //添加成员 + MemberRoleDto.SaveMember saveMember = new MemberRoleDto.SaveMember(); + saveMember.setMemberName(judgmentInfo.getJudgmentName()); + saveMember.setProjectId(tallProjectId); + saveMember.setPhone(judgmentInfo.getJudgmentPhone()); + saveMember.setRoleId(Arrays.asList(competeJudgment.getRoleId())); + saveMember.setToken(token); + log.info("在tall内添加成员:{}", saveMember); + JsonResponse memberJsonResponse = tallFeignClient.saveMember(saveMember); + log.info("添加成员后返回:{}", memberJsonResponse); + //如果成员已存在,查询成员信息然后添加至角色内 + //失败return + if (ObjectUtil.isNull(memberJsonResponse)) { + log.info("调用tall返回null"); + return; + } + if(memberJsonResponse.getCode() != 200 && memberJsonResponse.getCode() != 21){ + log.info("调用tall异常后返回:{}", memberJsonResponse.getMsg()); + return; + } + if(memberJsonResponse.getCode() == 200){ + MemberVo.Member member = memberJsonResponse.getData(); + if(ObjectUtil.isNotNull(member)){ + userId = member.getUserId(); + memberId = member.getMemberId(); + } + } + //code等于21代表成员已存在 + if (memberJsonResponse.getCode() == 21) { + log.info("该成员已存在:{}", memberJsonResponse.getMsg()); + //查询该手机号在项目内的成员的id + MemberRoleDto.GetMemberByPhone getMemberByPhone = new MemberRoleDto.GetMemberByPhone(); + getMemberByPhone.setProjectId(tallProjectId); + getMemberByPhone.setPhone(judgmentInfo.getJudgmentPhone()); + getMemberByPhone.setToken(token); + log.info("查找该手机号以前的成员信息:{}", judgmentInfo.getJudgmentPhone()); + JsonResponse memberListJsonResponse = tallFeignClient.queryMemberByPhone(getMemberByPhone); + log.info("查找该手机号以前的成员信息返回:{}", memberListJsonResponse); + //失败return + if (ObjectUtil.isNull(memberListJsonResponse)) { + log.info("调用tall返回null"); + return; + } + if(memberListJsonResponse.getCode() != 200){ + log.info("调用tall异常后返回:{}", memberJsonResponse.getMsg()); + return; + } + + MemberVo.MemberList memberList = memberListJsonResponse.getData(); + if (ObjectUtil.isNotNull(memberList)) { + memberId = memberList.getMemberId(); + userId = memberList.getUserId(); + } + } + //将该成员添加至角色下 + if (ObjectUtil.isNotNull(competeJudgment.getRoleId()) && ObjectUtil.isNotNull(competeJudgment.getMemberId())) { + MemberRoleDto.SaveMemberInRole saveMemberInRole = new MemberRoleDto.SaveMemberInRole(); + saveMemberInRole.setRoleId(competeJudgment.getRoleId()); + saveMemberInRole.setMemberId(competeJudgment.getMemberId()); + saveMemberInRole.setToken(token); + log.info("将该成员添加至角色内"); + JsonResponse jsonResponse = tallFeignClient.deleteMemberInRole(saveMemberInRole); + if (ObjectUtil.isNull(jsonResponse)) { + log.info("调用tall返回null"); + return; + } + if(jsonResponse.getCode() != 200){ + log.info("调用tall异常后返回:{}", jsonResponse.getMsg()); + return; + } + } + //将该成员添加至角色下 + if (ObjectUtil.isNotNull(competeJudgment.getRoleId()) && ObjectUtil.isNotNull(memberId)) { + MemberRoleDto.SaveMemberInRole saveMemberInRole = new MemberRoleDto.SaveMemberInRole(); + saveMemberInRole.setRoleId(competeJudgment.getRoleId()); + saveMemberInRole.setMemberId(memberId); + saveMemberInRole.setToken(token); + log.info("将该成员添加至角色内"); + JsonResponse jsonResponse = tallFeignClient.saveMemberInRole(saveMemberInRole); + if (ObjectUtil.isNull(jsonResponse)) { + log.info("调用tall返回null"); + return; + } + if(jsonResponse.getCode() != 200){ + log.info("调用tall异常后返回:{}", jsonResponse.getMsg()); + return; + } + } + } + //删除旧成员角色关联 + //添加新成员角色关联 competeJudgment.setName(judgmentInfo.getJudgmentName()); competeJudgment.setPhone(judgmentInfo.getJudgmentPhone()); competeJudgment.setRemark(judgmentInfo.getRemark()); @@ -354,10 +448,10 @@ public class CompeteTaskService implements ICompeteTaskService { competeJudgment.setProjectId(project.getId()); competeJudgment.setSite(siteJudgment.getSite()); competeJudgment.setChiefJudgment((byte) judgmentInfo.getJudgmentNum()); + competeJudgment.setUserId(userId); + competeJudgment.setRoleId(memberId); competeJudgmentDao.updateByPrimaryKeySelective(competeJudgment); - //修改角色 - //修改成员 - //修改任务 + } else { // TODO //添加角色 @@ -410,7 +504,7 @@ public class CompeteTaskService implements ICompeteTaskService { log.info("调用tall异常后返回:{}", memberJsonResponse.getMsg()); return; } - if(roleJsonResponse.getCode() == 200){ + if(memberJsonResponse.getCode() == 200){ MemberVo.Member member = memberJsonResponse.getData(); if(ObjectUtil.isNotNull(member)){ userId = member.getUserId(); @@ -442,26 +536,24 @@ public class CompeteTaskService implements ICompeteTaskService { memberId = memberList.getMemberId(); userId = memberList.getUserId(); } - - //将该成员添加至角色下 - if (ObjectUtil.isNotNull(roleId) && ObjectUtil.isNotNull(memberId)) { - MemberRoleDto.SaveMemberInRole saveMemberInRole = new MemberRoleDto.SaveMemberInRole(); - saveMemberInRole.setRoleId(roleId); - saveMemberInRole.setMemberId(memberId); - saveMemberInRole.setToken(token); - log.info("将该成员添加至角色内"); - JsonResponse jsonResponse = tallFeignClient.saveMemberInRole(saveMemberInRole); - if (ObjectUtil.isNull(jsonResponse)) { - log.info("调用tall返回null"); - return; - } - if(jsonResponse.getCode() != 200){ - log.info("调用tall异常后返回:{}", jsonResponse.getMsg()); - return; - } + } + //将该成员添加至角色下 + if (ObjectUtil.isNotNull(roleId) && ObjectUtil.isNotNull(memberId)) { + MemberRoleDto.SaveMemberInRole saveMemberInRole = new MemberRoleDto.SaveMemberInRole(); + saveMemberInRole.setRoleId(roleId); + saveMemberInRole.setMemberId(memberId); + saveMemberInRole.setToken(token); + log.info("将该成员添加至角色内"); + JsonResponse jsonResponse = tallFeignClient.saveMemberInRole(saveMemberInRole); + if (ObjectUtil.isNull(jsonResponse)) { + log.info("调用tall返回null"); + return; + } + if(jsonResponse.getCode() != 200){ + log.info("调用tall异常后返回:{}", jsonResponse.getMsg()); + return; } } - //添加任务 //查找场次信息表 CompeteStartOrderExample startOrderExample = new CompeteStartOrderExample(); From a6f07487048644b3792f1dd6319f78f424cffe1d Mon Sep 17 00:00:00 2001 From: zy_Java <654600784@qq.com> Date: Thu, 26 Nov 2020 19:12:14 +0800 Subject: [PATCH 5/5] 20201126v1.9 --- .../cloudutil/bean/tall/dto/MemberRoleDto.java | 9 +++++++++ .../cloudutil/feign/TallFeignClient.java | 11 +++++++++++ .../java/com/ccsens/mt/bean/dto/ScoreDto.java | 2 +- .../com/ccsens/mt/service/CompeteService.java | 4 ++-- .../ccsens/mt/service/CompeteTaskService.java | 18 ++++++++++++++++++ mt/src/main/resources/application.yml | 4 ++-- .../resources/mapper_dao/CompeteScoreDao.xml | 13 +++++++++---- .../ccsens/tall/service/ProRoleService.java | 10 ++++++++++ 8 files changed, 62 insertions(+), 9 deletions(-) diff --git a/cloudutil/src/main/java/com/ccsens/cloudutil/bean/tall/dto/MemberRoleDto.java b/cloudutil/src/main/java/com/ccsens/cloudutil/bean/tall/dto/MemberRoleDto.java index 25f734d0..c8b10729 100644 --- a/cloudutil/src/main/java/com/ccsens/cloudutil/bean/tall/dto/MemberRoleDto.java +++ b/cloudutil/src/main/java/com/ccsens/cloudutil/bean/tall/dto/MemberRoleDto.java @@ -135,4 +135,13 @@ public class MemberRoleDto { @ApiModelProperty("token") private String token; } + + @Data + @ApiModel("给角色添加成员") + public static class DeleteRole{ + @ApiModelProperty("角色id") + private Long roleId; + @ApiModelProperty("token") + private String token; + } } diff --git a/cloudutil/src/main/java/com/ccsens/cloudutil/feign/TallFeignClient.java b/cloudutil/src/main/java/com/ccsens/cloudutil/feign/TallFeignClient.java index 65a55a79..a2a5e957 100644 --- a/cloudutil/src/main/java/com/ccsens/cloudutil/feign/TallFeignClient.java +++ b/cloudutil/src/main/java/com/ccsens/cloudutil/feign/TallFeignClient.java @@ -232,6 +232,12 @@ public interface TallFeignClient { */ @RequestMapping("/members/query/memberByPhone") JsonResponse queryMemberByPhone(MemberRoleDto.GetMemberByPhone getMemberByPhone); + + /** + * 删除角色 + */ + @RequestMapping("/roles/delete") + JsonResponse deleteRole(MemberRoleDto.DeleteRole deleteRole); } @Slf4j @@ -389,6 +395,11 @@ class TallFeignClientFallBack implements FallbackFactory { public JsonResponse queryMemberByPhone(MemberRoleDto.GetMemberByPhone getMemberByPhone) { return JsonResponse.newInstance().fail(); } + + @Override + public JsonResponse deleteRole(MemberRoleDto.DeleteRole deleteRole) { + return JsonResponse.newInstance().fail(); + } }; } diff --git a/mt/src/main/java/com/ccsens/mt/bean/dto/ScoreDto.java b/mt/src/main/java/com/ccsens/mt/bean/dto/ScoreDto.java index 10073a4b..58c2bdc0 100644 --- a/mt/src/main/java/com/ccsens/mt/bean/dto/ScoreDto.java +++ b/mt/src/main/java/com/ccsens/mt/bean/dto/ScoreDto.java @@ -130,7 +130,7 @@ public class ScoreDto { @ApiModelProperty("项目id") private Long projectId; @ApiModelProperty("当前页") - private int page=1; + private int pageNum=1; @ApiModelProperty("每页数量") private int size=10; } diff --git a/mt/src/main/java/com/ccsens/mt/service/CompeteService.java b/mt/src/main/java/com/ccsens/mt/service/CompeteService.java index f7dea15c..1438baec 100644 --- a/mt/src/main/java/com/ccsens/mt/service/CompeteService.java +++ b/mt/src/main/java/com/ccsens/mt/service/CompeteService.java @@ -1699,7 +1699,7 @@ public class CompeteService implements ICompeteService { @Override public PageInfo queryCountScoreAll(ScoreDto.ShowResult params) { - PageHelper.startPage(params.getPage(),params.getSize()); + PageHelper.startPage(params.getPageNum(),params.getSize()); List countScoreCurrentSites = competeScoreDao.selectQueryCountScore(params.getProjectId()); PageInfo pageInfo = new PageInfo<>(countScoreCurrentSites); // List countScoreCurrentSiteList = new ArrayList<>(); @@ -1864,7 +1864,7 @@ public class CompeteService implements ICompeteService { throw new BaseException(CodeEnum.PARAM_ERROR); } - PageHelper.startPage(param.getPage(), param.getSize()); + PageHelper.startPage(param.getPageNum(), param.getSize()); List list; if (project.getTeam() == Constant.Compete.TEAM_YES) { // 团体赛 diff --git a/mt/src/main/java/com/ccsens/mt/service/CompeteTaskService.java b/mt/src/main/java/com/ccsens/mt/service/CompeteTaskService.java index 236000e5..594e14a6 100644 --- a/mt/src/main/java/com/ccsens/mt/service/CompeteTaskService.java +++ b/mt/src/main/java/com/ccsens/mt/service/CompeteTaskService.java @@ -108,6 +108,24 @@ public class CompeteTaskService implements ICompeteTaskService { log.info("{},时间与之前相同",projectConfig.getProjectId()); return; } + //如果场地数量不同,则删除该项目下所有裁判,及tall内的角色 + if(projectConfig.getSiteNum() != competeProjectConfig.getSiteNum()){ + CompeteJudgmentExample judgmentExample = new CompeteJudgmentExample(); + judgmentExample.createCriteria().andProjectIdEqualTo(projectConfig.getProjectId()); + List judgmentList = competeJudgmentDao.selectByExample(judgmentExample); + if(CollectionUtil.isNotEmpty(judgmentList)){ + judgmentList.forEach(judgment ->{ + judgment.setRecStatus((byte) 2); + competeJudgmentDao.updateByPrimaryKeySelective(judgment); + + MemberRoleDto.DeleteRole deleteRole = new MemberRoleDto.DeleteRole(); + deleteRole.setRoleId(judgment.getRoleId()); + deleteRole.setToken(token); + log.info("删除角色:{}", judgment.getRoleId()); + tallFeignClient.deleteRole(deleteRole); + }); + } + } competeProjectConfig.setProjectDuration(projectConfig.getDuration()); competeProjectConfig.setSiteNum(projectConfig.getSiteNum()); competeProjectConfig.setStartTime(projectConfig.getStartTime() == null ? 0 : projectConfig.getStartTime()); diff --git a/mt/src/main/resources/application.yml b/mt/src/main/resources/application.yml index ac92adb9..a47f2a7b 100644 --- a/mt/src/main/resources/application.yml +++ b/mt/src/main/resources/application.yml @@ -1,6 +1,6 @@ spring: profiles: - active: test - include: common, util-test + active: dev + include: common, util-dev diff --git a/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml b/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml index 86ffbfeb..a6a792b2 100644 --- a/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml +++ b/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml @@ -702,11 +702,15 @@ order by t1.groupName, rangee