diff --git a/mt/src/main/java/com/ccsens/mt/api/CompeteScoreController.java b/mt/src/main/java/com/ccsens/mt/api/CompeteScoreController.java index b017384e..b181298c 100644 --- a/mt/src/main/java/com/ccsens/mt/api/CompeteScoreController.java +++ b/mt/src/main/java/com/ccsens/mt/api/CompeteScoreController.java @@ -69,9 +69,9 @@ public class CompeteScoreController { @ApiOperation(value = "花样赛成绩查看", notes = "Mr.王 -----从花样赛成绩表里面查看出这个人得成绩") @RequestMapping(value = "/showResult", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) - public JsonResponse> showResult (@ApiParam @Validated @RequestBody QueryDto params){ + public JsonResponse> showResult (@ApiParam @Validated @RequestBody QueryDto params){ log.info("花样赛详细分数查看:{}",params); - PageInfo totalScoreDisplaysList= competeService.showResultPage(params.getParam()); + List totalScoreDisplaysList= competeService.showResult(params.getParam()); return JsonResponse.newInstance().ok(totalScoreDisplaysList); } 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 fac999c2..4b15592b 100644 --- a/mt/src/main/java/com/ccsens/mt/service/CompeteService.java +++ b/mt/src/main/java/com/ccsens/mt/service/CompeteService.java @@ -109,7 +109,9 @@ public class CompeteService implements ICompeteService { PageHelper.startPage(param.getPageNum(),param.getPageSize()); List totalScoreDisplaysList=new ArrayList<>(); CompeteStartOrderExample competeStartOrderExample =new CompeteStartOrderExample(); + competeStartOrderExample.createCriteria().andProjectIdEqualTo(param.getProjectId()).andRecStatusEqualTo((byte) 0); + competeStartOrderExample.setOrderByClause("player_id DESC"); List competeStartOrdersList = competeStartOrderMapper.selectByExample(competeStartOrderExample); if(competeStartOrdersList.size()<1){ throw new BaseException(CodeEnum.PARAM_ERROR); @@ -214,7 +216,11 @@ public class CompeteService implements ICompeteService { List totalScoreDisplaysList=new ArrayList<>(); CompeteStartOrderExample competeStartOrderExample =new CompeteStartOrderExample(); competeStartOrderExample.createCriteria().andProjectIdEqualTo(param.getProjectId()); + competeStartOrderExample.setOrderByClause("player_id DESC"); List competeStartOrdersList = competeStartOrderMapper.selectByExample(competeStartOrderExample); +// if(competeStartOrdersList.size()<1){ +// throw new BaseException(CodeEnum.PARAM_ERROR); +// } competeStartOrdersList.forEach(competeStartOrder -> { //一个人或者一个团队得数据 CompeteVo.TotalScoreDisplay totalScoreDisplay = new CompeteVo.TotalScoreDisplay(); @@ -1144,30 +1150,6 @@ public class CompeteService implements ICompeteService { CompeteJudgment competeJudgment = competeJudgmentMapper.selectByPrimaryKey(param.getJudgmentId()); CompeteStartOrder competeStartOrder1 = competeStartOrderMapper.selectByPrimaryKey(param.getSiteOrderId()); if(competeJudgment.getChiefJudgment()!=(byte)0){ - //不是主裁判 - //先判断主裁判提交了没 -// Integer ti= new Integer(0);//0代表没提交 1代表提交了 -// CompeteVarietyScoreExample competeVarietyScoreExample=new CompeteVarietyScoreExample(); -// competeVarietyScoreExample.createCriteria().andSiteOrderIdEqualTo(param.getSiteOrderId()).andRecStatusEqualTo((byte) 0); -// List competeVarietyScoresList = competeVarietyScoreMapper.selectByExample(competeVarietyScoreExample); -// //下面就是想看看主裁判提交了没 -// if(competeVarietyScoresList.size()>0){ -// for (CompeteVarietyScore competeVarietyScore:competeVarietyScoresList){ -// CompeteJudgment competeJudgment1 = competeJudgmentMapper.selectByPrimaryKey(competeVarietyScore.getJudgmentId()); -// if(competeJudgment1.getChiefJudgment()==(byte)0){ -// ti=1; -// break; -// } -// } -// } -// if(ti>0){ -// //主裁判提交了,则看一下他里面是否选择了弃权 -// if(competeStartOrder1.getWaiver()!=(byte)0){ -// for(int j=0;j competeVarietyScores = competeVarietyScoreMapper.selectByExample(competeVarietyScoreExample); + if(competeVarietyScores.size()>0){ + competeVarietyScore.setId(competeVarietyScores.get(0).getId()); + competeVarietyScoreMapper.updateByPrimaryKeySelective(competeVarietyScore); + }else { + competeVarietyScore.setId(snowflake.nextId()); + competeVarietyScoreMapper.insertSelective(competeVarietyScore); + } }); }