From 78febaea5bfa2001a814f44b43f6338f126e6c70 Mon Sep 17 00:00:00 2001 From: zy_Java <654600784@qq.com> Date: Fri, 27 Nov 2020 21:26:15 +0800 Subject: [PATCH] 20201127v1.9 --- .../mt/persist/dao/CompeteScoreDao.java | 17 +- .../mt/service/CompeteScoreService.java | 2 + .../com/ccsens/mt/service/CompeteService.java | 72 ++++---- mt/src/main/resources/application.yml | 4 +- .../resources/mapper_dao/CompeteScoreDao.xml | 158 ++++++++++++++++++ 5 files changed, 215 insertions(+), 38 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 97cbbc1c..5a871a33 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 @@ -124,10 +124,25 @@ public interface CompeteScoreDao { ScoreVo.CountScoreCurrentSite getCountScoreByOrderId(@Param("siteId")Long siteId); /** - * 根据组别和项目查找排名 + * 根据组别和项目查找排名(计数赛团体) + * @param projectId 项目id + * @param competeGroupId 组别id + * @return + */ + List selectCountTeam(@Param("projectId")Long projectId, @Param("competeGroupId")Long competeGroupId); + /** + * 根据组别和项目查找排名(计数赛个人) * @param projectId 项目id * @param competeGroupId 组别id * @return */ List selectCountPlayer(@Param("projectId")Long projectId, @Param("competeGroupId")Long competeGroupId); + + /** + * 根据组别和项目查找排名(花样赛) + * @param projectId + * @param competeGroupId + * @return + */ + List selectVatietyPlayer(Long projectId, Long competeGroupId); } diff --git a/mt/src/main/java/com/ccsens/mt/service/CompeteScoreService.java b/mt/src/main/java/com/ccsens/mt/service/CompeteScoreService.java index 4f880607..68e22074 100644 --- a/mt/src/main/java/com/ccsens/mt/service/CompeteScoreService.java +++ b/mt/src/main/java/com/ccsens/mt/service/CompeteScoreService.java @@ -36,6 +36,7 @@ public class CompeteScoreService implements ICompeteScoreService{ countScore = countScoreList.get(0); countScore.setChiefJudgmentScore(param.getMainScore()); countScore.setJudgmentAScore(param.getMainOneScore()); + countScore.setCompeteTimeId(param.getCompeteTimeId()); countScore.setJudgmentBScore2(param.getMainTwoScore()); countScore.setShouldTimes(param.getShouldScore()); countScore.setDeductTimes(param.getDeductTime()); @@ -46,6 +47,7 @@ public class CompeteScoreService implements ICompeteScoreService{ countScore = new CompeteCountScore(); countScore.setId(snowflake.nextId()); countScore.setProjectId(param.getProjectId()); + countScore.setCompeteTimeId(param.getCompeteTimeId()); countScore.setSiteOrderId(param.getSiteOrderId()); countScore.setChiefJudgmentScore(param.getMainScore()); countScore.setJudgmentAScore(param.getMainOneScore()); 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 1255482d..c2a02140 100644 --- a/mt/src/main/java/com/ccsens/mt/service/CompeteService.java +++ b/mt/src/main/java/com/ccsens/mt/service/CompeteService.java @@ -1388,47 +1388,49 @@ 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(); CompeteProject competeProject = competeProjectMapper.selectByPrimaryKey(ProjectId); if (ObjectUtil.isNotNull(competeProject)){ - int team = competeProject.getTeam(); - long fatherId = competeProject.getParentId(); - 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()); + int team = competeProject.getTeam(); + long fatherId = competeProject.getParentId(); + if(fatherId == Constant.COMPETE_COUNT) { + if (competeProject.getTeam() == Constant.Compete.TEAM_YES) { + // 团体赛 + competeScoreList = competeScoreDao.selectCountTeam(params.getProjectId(), params.getCompeteGroupId()); + // competeScoreDao.queryCountScoreTeam(param.getProjectId()); + } else { + // 个人赛 + competeScoreList = competeScoreDao.selectCountPlayer(params.getProjectId(), params.getCompeteGroupId()); +// competeScoreDao.queryCountScorePerson(param.getProjectId()); + // } + } + }else { + //花样赛 + competeScoreList = competeScoreDao.selectVatietyPlayer(params.getProjectId(), params.getCompeteGroupId()); } - }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); -// } + // //如果比赛是个人计数赛 + // 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 a47f2a7b..1ac895fc 100644 --- a/mt/src/main/resources/application.yml +++ b/mt/src/main/resources/application.yml @@ -1,6 +1,6 @@ spring: profiles: - active: dev - include: common, util-dev + active: prod + include: common, util-prod diff --git a/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml b/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml index ade21e7d..239017db 100644 --- a/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml +++ b/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml @@ -1105,7 +1105,165 @@ and cp.rec_status = 0 + +