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