From 9486766c806fe1d9e082b2fd02ea1cc558f1b443 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期四, 08 五月 2025 09:21:57 +0800 Subject: [PATCH] bug修改 --- cloud-server-competition/src/main/java/com/dsh/competition/service/impl/ParticipantServiceImpl.java | 29 ++++++++++++++++++++++++++++- 1 files changed, 28 insertions(+), 1 deletions(-) diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/ParticipantServiceImpl.java b/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/ParticipantServiceImpl.java index 888ccea..65f9804 100644 --- a/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/ParticipantServiceImpl.java +++ b/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/ParticipantServiceImpl.java @@ -23,6 +23,7 @@ import com.dsh.competition.util.JuHeUtil; import com.dsh.competition.util.ResultUtil; import com.dsh.competition.util.ToolUtil; +import io.undertow.util.DateUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -66,6 +67,10 @@ if (null != one) { return ResultUtil.error("电话号码重复"); } +// Participant two = this.getOne(new QueryWrapper<Participant>().eq("appUserId", uid).eq("idcard", addParticipant.getIdcard()).eq("state", 1)); +// if (null != two) { +// return ResultUtil.error("身份证号码重复"); +// } if (ToolUtil.isNotEmpty(addParticipant.getName()) && ToolUtil.isNotEmpty(addParticipant.getIdcard())) { Boolean aBoolean = JuHeUtil.idcardAuthentication(addParticipant.getIdcard(), addParticipant.getName()); if (!aBoolean) { @@ -88,6 +93,26 @@ participant.setState(1); participant.setInsertTime(new Date()); this.save(participant); + TStudent tStudent = new TStudent(); + tStudent.setAppUserId(uid); + tStudent.setName(addParticipant.getName()); + tStudent.setPhone(addParticipant.getPhone()); + if (ToolUtil.isNotEmpty(addParticipant.getBirthday())){ + Date parse = sdf.parse(addParticipant.getBirthday()); + tStudent.setBirthday(parse); + }else{ + String birthDateStr = addParticipant.getIdcard().substring(6, 14); + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); + Date parse = dateFormat.parse(birthDateStr); + tStudent.setBirthday(parse); + } + tStudent.setSex(addParticipant.getGender()); + tStudent.setIdCard(addParticipant.getIdcard()); + tStudent.setState(1); + tStudent.setInsertTime(new Date()); + tStudent.setHeadImg(addParticipant.getHeadImg()); + tStudent.setIsDefault(2); + studentClient.addStudent(tStudent); return ResultUtil.success(); } @@ -166,7 +191,9 @@ Integer integer = coursePackagePaymentClient.queryResidueClassHour(tStudent.getId()); participantVo.setResidueClassHour(integer); participantVo.setPhone(tStudent.getPhone()); - participantVo.setHeight(tStudent.getHeight().intValue()); + if (tStudent.getHeight()!=null){ + participantVo.setHeight(tStudent.getHeight().intValue()); + } participantVo.setWeight(tStudent.getWeight()); participantVo.setHeadImg(tStudent.getHeadImg()); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); -- Gitblit v1.7.1