From f88cfa02e36752e4acad7adc4b045155e8e50f21 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期五, 08 十二月 2023 09:16:29 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/PlayPai --- cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java | 57 +++++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 47 insertions(+), 10 deletions(-) diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java b/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java index 8340f5c..74a0dd4 100644 --- a/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java +++ b/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java @@ -11,7 +11,9 @@ import com.dsh.competition.entity.PaymentCompetition; import com.dsh.competition.entity.UserCompetition; import com.dsh.competition.feignclient.account.AppUserClient; +import com.dsh.competition.feignclient.account.StudentClient; import com.dsh.competition.feignclient.account.model.AppUser; +import com.dsh.competition.feignclient.account.model.TStudent; import com.dsh.competition.feignclient.course.CoursePackagePaymentClient; import com.dsh.competition.feignclient.course.model.PaymentDeductionClassHour; import com.dsh.competition.feignclient.model.*; @@ -466,7 +468,6 @@ if (null != map) { String code = map.get("out_trade_no"); String trade_no = map.get("trade_no"); - PaymentCompetition paymentCompetition = paymentCompetitionService.getOne(new QueryWrapper<PaymentCompetition>().eq("code", code).eq("payType", 2)); if (paymentCompetition.getPayStatus() == 1) { paymentCompetition.setAppUserId(null); @@ -474,7 +475,6 @@ paymentCompetition.setPayTime(new Date()); paymentCompetition.setPayOrderNo(trade_no); paymentCompetitionService.updateById(paymentCompetition); - Competition competition = cttService.getById(paymentCompetition.getCompetitionId()); competition.setApplicantsNumber(competition.getApplicantsNumber() + 1); cttService.updateById(competition); @@ -617,18 +617,21 @@ wrapper.lt(Competition::getStartTime, listQuery.getTime().split(" - ")[0] + " 00:00:00"); wrapper.gt(Competition::getEndTime, listQuery.getTime().split(" - ")[1] + " 23:59:59"); } - - if (ToolUtil.isNotEmpty(listQuery.getRegisterCondition())) { - wrapper.eq(Competition::getRegisterCondition, listQuery.getRegisterCondition()); + if(ToolUtil.isNotEmpty(listQuery.getRegisterCondition())){ + wrapper.eq(Competition::getRegisterCondition,listQuery.getRegisterCondition()); } - - wrapper.in(Competition::getStoreId, listQuery.getIds()); - wrapper.eq(Competition::getAuditStatus, 2); + // 平台查询审核通过的赛事 + if (listQuery.getObj()==1){ + wrapper.eq(Competition::getAuditStatus,2); + } + // 赛事审核 + if (listQuery.getObj()==-1){ + wrapper.ne(Competition::getAuditStatus,2); + } + wrapper.in(Competition::getStoreId,listQuery.getIds()); wrapper.orderByDesc(Competition::getInsertTime); - Page<Competition> page = cttService.page(competitionPage, wrapper); for (Competition record : page.getRecords()) { - // 查询当前赛事有多少人报名了 List<UserCompetition> competitionId = ucttService.list(new QueryWrapper<UserCompetition>() .eq("competitionId", record.getId())); @@ -831,6 +834,40 @@ } } + @Resource + private StudentClient studentClient; + @PostMapping("/base/competition/getPeopleFromId1") + public List<CompetitionUser> getPeopleFromId1(@RequestBody GetPeopleQuery getPeopleQuery) { + try { + Page<UserCompetition> participantPage = new Page<>(getPeopleQuery.getOffset(), getPeopleQuery.getLimit()); + List<CompetitionUser> page = participantService.getPeopleFromId1(participantPage, getPeopleQuery.getId(), getPeopleQuery.getState()); + + List<CompetitionUser> users = new ArrayList<>(); + List<UserCompetition> coms = userCompetitionService.list(new QueryWrapper<UserCompetition>().eq("competitionId", getPeopleQuery.getId())); + for (UserCompetition com : coms) { + int number = com.getParticipantId(); + String numberString = Integer.toString(number); + int digitCount = numberString.length(); + if (digitCount!=9){ + TStudent tStudent = studentClient.queryById(number); + CompetitionUser competitionUser = new CompetitionUser(); + competitionUser.setName(tStudent.getName()); + competitionUser.setPhone(tStudent.getPhone()); + competitionUser.setSex(tStudent.getSex()); + competitionUser.setIdCard(tStudent.getIdCard()); + competitionUser.setState(tStudent.getState()); + users.add(competitionUser); + } + } + page.addAll(users); + + return page; + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + @PostMapping("/base/competition/getPeoples") @ResponseBody public List<CompetitionUser> getPeoples(@RequestBody GetPeopleQuery getPeopleQuery) { -- Gitblit v1.7.1