From 3ad6b6ba2ba56fc0bcd2130e47190779c6e15acc Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期一, 04 十二月 2023 14:59:32 +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 | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 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 b5cb1f8..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.*; @@ -832,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