刘帅
2026-09-17 b2116edaa629f2d678b2070d4265e2702b65f127
cloud-server-competition/src/main/java/com/dsh/competition/service/impl/ParticipantServiceImpl.java
@@ -339,16 +339,27 @@
                competitionUser.setPhone(participant.getPhone());
                competitionUser.setIdCard(participant.getIdcard());
            }else{
                TStudent tStudent = studentClient.queryById(userCompetition.getParticipantId());
                AppUser appUser = userMap.get(tStudent.getAppUserId());
                if (appUser!=null){
                AppUser appUser = userMap.get(userCompetition.getAppUserId());
                if (appUser != null){
                    competitionUser.setAppUserId(appUser.getId());
                    competitionUser.setRegisterPhone(appUser.getPhone());
                }
                competitionUser.setName(tStudent.getName());
                competitionUser.setSex(tStudent.getSex());
                competitionUser.setPhone(tStudent.getPhone());
                competitionUser.setIdCard(tStudent.getIdCard());
                if (userCompetition.getParticipantId() != null) {
                    TStudent tStudent = studentClient.queryById(userCompetition.getParticipantId());
                    if (tStudent != null) {
                        if (appUser == null) {
                            appUser = userMap.get(tStudent.getAppUserId());
                            if (appUser != null) {
                                competitionUser.setAppUserId(appUser.getId());
                                competitionUser.setRegisterPhone(appUser.getPhone());
                            }
                        }
                        competitionUser.setName(tStudent.getName());
                        competitionUser.setSex(tStudent.getSex());
                        competitionUser.setPhone(tStudent.getPhone());
                        competitionUser.setIdCard(tStudent.getIdCard());
                    }
                }
            }
            if(null != paymentCompetition){
                competitionUser.setState(paymentCompetition.getPayStatus());