From 294f668463526bf4b0d05f941244db4e86e7d86e Mon Sep 17 00:00:00 2001 From: zy_Java <654600784@qq.com> Date: Fri, 27 Nov 2020 20:32:31 +0800 Subject: [PATCH 1/4] 20201127v1.8 --- .../mt/persist/dao/CompeteScoreDao.java | 8 +++ .../com/ccsens/mt/service/CompeteService.java | 55 ++++++++++++------- mt/src/main/resources/application.yml | 4 +- .../resources/mapper_dao/CompeteScoreDao.xml | 3 + 4 files changed, 47 insertions(+), 23 deletions(-) diff --git a/mt/src/main/java/com/ccsens/mt/persist/dao/CompeteScoreDao.java b/mt/src/main/java/com/ccsens/mt/persist/dao/CompeteScoreDao.java index c4abbf49..97cbbc1c 100644 --- a/mt/src/main/java/com/ccsens/mt/persist/dao/CompeteScoreDao.java +++ b/mt/src/main/java/com/ccsens/mt/persist/dao/CompeteScoreDao.java @@ -122,4 +122,12 @@ public interface CompeteScoreDao { * @return */ ScoreVo.CountScoreCurrentSite getCountScoreByOrderId(@Param("siteId")Long siteId); + + /** + * 根据组别和项目查找排名 + * @param projectId 项目id + * @param competeGroupId 组别id + * @return + */ + List selectCountPlayer(@Param("projectId")Long projectId, @Param("competeGroupId")Long competeGroupId); } 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 3c888c18..1255482d 100644 --- a/mt/src/main/java/com/ccsens/mt/service/CompeteService.java +++ b/mt/src/main/java/com/ccsens/mt/service/CompeteService.java @@ -1388,7 +1388,7 @@ public class CompeteService implements ICompeteService { @Override public List countScoreDetail(CompeteDto.ProjectIdAndGroupId params) { - List competeScoreList = new ArrayList<>(); +// List competeScoreList = new ArrayList<>(); //判断比赛类型 long ProjectId = params.getProjectId(); long competeGroupId = params.getCompeteGroupId(); @@ -1396,26 +1396,39 @@ public class CompeteService implements ICompeteService { if (ObjectUtil.isNotNull(competeProject)){ int team = competeProject.getTeam(); long fatherId = competeProject.getParentId(); - //如果比赛是个人计数赛 - if (fatherId == 2001 && team == 0){ - List competeScores = competeScoreDao.selectSingleCount(ProjectId, competeGroupId); - competeScoreList.addAll(competeScores); - } - //如果是个人花样赛 - if (fatherId == 2002 && team == 0){ - List competeScores = competeScoreDao.selectSingleVarity(ProjectId, competeGroupId); - competeScoreList.addAll(competeScores); - } - //如果是团队计数赛 - if (fatherId == 2001 && team == 1){ - List competeScores = competeScoreDao.selectGroupCount(ProjectId, competeGroupId); - competeScoreList.addAll(competeScores); - } - //如果是团队花样赛 - if (fatherId == 2002 && team == 1){ - List competeScores = competeScoreDao.selectGroupVarity(ProjectId, competeGroupId); - competeScoreList.addAll(competeScores); - } + if(fatherId == Constant.COMPETE_COUNT) { + if (competeProject.getTeam() == Constant.Compete.TEAM_YES) { + // 团体赛 + List competeScoreList = competeScoreDao.selectCountPlayer(params.getProjectId(),params.getCompeteGroupId()); + competeScoreDao.queryCountScoreTeam(param.getProjectId()); + } else { + // 个人赛 + competeScoreDao.queryCountScorePerson(param.getProjectId()); + } + }else { + + } + +// //如果比赛是个人计数赛 +// if (fatherId == 2001 && team == 0){ +// List competeScores = competeScoreDao.selectSingleCount(ProjectId, competeGroupId); +// competeScoreList.addAll(competeScores); +// } +// //如果是个人花样赛 +// if (fatherId == 2002 && team == 0){ +// List competeScores = competeScoreDao.selectSingleVarity(ProjectId, competeGroupId); +// competeScoreList.addAll(competeScores); +// } +// //如果是团队计数赛 +// if (fatherId == 2001 && team == 1){ +// List competeScores = competeScoreDao.selectGroupCount(ProjectId, competeGroupId); +// competeScoreList.addAll(competeScores); +// } +// //如果是团队花样赛 +// if (fatherId == 2002 && team == 1){ +// List competeScores = competeScoreDao.selectGroupVarity(ProjectId, competeGroupId); +// competeScoreList.addAll(competeScores); +// } } return competeScoreList; } diff --git a/mt/src/main/resources/application.yml b/mt/src/main/resources/application.yml index 1ac895fc..a47f2a7b 100644 --- a/mt/src/main/resources/application.yml +++ b/mt/src/main/resources/application.yml @@ -1,6 +1,6 @@ spring: profiles: - active: prod - include: common, util-prod + 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 fccea8e3..7092ff31 100644 --- a/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml +++ b/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml @@ -1079,6 +1079,9 @@ and so.rec_status = 0 and cp.rec_status = 0 + +