| | |
| | | import com.dsh.competition.feignclient.account.StudentClient; |
| | | import com.dsh.competition.feignclient.account.model.AppUser; |
| | | import com.dsh.competition.feignclient.account.model.Student; |
| | | 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.BillingRequest; |
| | | import com.dsh.competition.feignclient.other.StoreClient; |
| | | import com.dsh.competition.feignclient.other.model.Store; |
| | | import com.dsh.competition.mapper.CompetitionMapper; |
| | | import com.dsh.competition.mapper.PaymentCompetitionMapper; |
| | | import com.dsh.competition.model.*; |
| | | import com.dsh.competition.service.CompetitionService; |
| | |
| | | |
| | | |
| | | |
| | | @Resource |
| | | private CompetitionMapper competitionMapper; |
| | | |
| | | /** |
| | | * 获取我的报名赛事记录 |
| | |
| | | if(0 == type){ |
| | | type = null; |
| | | } |
| | | return this.baseMapper.queryMyCompetitionList(uid, type, pageSize, pageNo); |
| | | List<CompetitionListVo> competitionListVos = this.baseMapper.queryMyCompetitionList(uid, type, pageSize, pageNo); |
| | | for (CompetitionListVo competitionListVo : competitionListVos) { |
| | | Integer counts = competitionMapper.counts(competitionListVo.getPId()); |
| | | competitionListVo.setHeat(competitionListVo.getHeat()+counts); |
| | | } |
| | | return competitionListVos; |
| | | } |
| | | |
| | | |
| | |
| | | participantVo.setPhone(participant1.getPhone()); |
| | | participant.add(participantVo); |
| | | } |
| | | |
| | | |
| | | for (Integer i : collect) { |
| | | TStudent tStudent = studentClient.queryById(i); |
| | | if (tStudent!=null) { |
| | | ParticipantVo participantVo = new ParticipantVo(); |
| | | participantVo.setId(tStudent.getId()); |
| | | participantVo.setName(tStudent.getName()); |
| | | participantVo.setIdcard(tStudent.getIdCard()); |
| | | Integer age = Integer.valueOf(sdf_year.format(new Date())) - Integer.valueOf(sdf_year.format(tStudent.getBirthday())); |
| | | participantVo.setAge(age); |
| | | participantVo.setPhone(tStudent.getPhone()); |
| | | participant.add(participantVo); |
| | | } |
| | | |
| | | } |
| | | |
| | | competitionInfo.setParticipant(participant); |
| | | competitionInfo.setStatus(competition.getStatus()); |
| | | if(paymentCompetition.getPayStatus() == 3){ |
| | |
| | | if(paymentCompetition.getPayType() == 4){//课程支付 |
| | | List<UserCompetition> list = userCompetitionService.list(new QueryWrapper<UserCompetition>().eq("paymentCompetitionId", paymentCompetition.getId())); |
| | | for (UserCompetition userCompetition : list) { |
| | | Participant participant = participantService.getById(userCompetition.getId()); |
| | | Student student = studentClient.queryStudentByPhone(participant.getPhone()); |
| | | // Participant participant = participantService.getById(userCompetition.getId()); |
| | | // Student student = studentClient.queryStudentByPhone(participant.getPhone()); |
| | | PaymentDeductionClassHour paymentDeductionClassHour = new PaymentDeductionClassHour(); |
| | | paymentDeductionClassHour.setId(student.getId()); |
| | | paymentDeductionClassHour.setId(userCompetition.getParticipantId()); |
| | | paymentDeductionClassHour.setClassHour(competition.getClassPrice()); |
| | | paymentDeductionClassHour.setCode(code); |
| | | coursePackagePaymentClient.rollbackPaymentDeductionClassHour(paymentDeductionClassHour); |