From e7e7a3a2e5cd9aefa3e71dd05bbc5f6f4b88a1c0 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期一, 28 四月 2025 09:57:36 +0800
Subject: [PATCH] bug修改

---
 cloud-server-competition/src/main/java/com/dsh/competition/service/impl/ParticipantServiceImpl.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 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 efaa004..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
@@ -67,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) {
@@ -94,8 +98,8 @@
         tStudent.setName(addParticipant.getName());
         tStudent.setPhone(addParticipant.getPhone());
         if (ToolUtil.isNotEmpty(addParticipant.getBirthday())){
-            Date date = DateUtils.parseDate(addParticipant.getBirthday());
-            tStudent.setBirthday(date);
+            Date parse = sdf.parse(addParticipant.getBirthday());
+            tStudent.setBirthday(parse);
         }else{
                 String birthDateStr = addParticipant.getIdcard().substring(6, 14);
                 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
@@ -187,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