From 53e7558400dcacecdce70e39ebfe1727740f9296 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期六, 25 十一月 2023 17:20:06 +0800
Subject: [PATCH] 重写课包支付和排课逻辑

---
 cloud-server-competition/src/main/java/com/dsh/competition/service/impl/ParticipantServiceImpl.java |   71 ++++++++++++++++-------------------
 1 files changed, 33 insertions(+), 38 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 2d1d64e..d7ffe68 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
@@ -41,11 +41,9 @@
     private StudentClient studentClient;
 
 
-
-
-
     /**
      * 添加参赛人员信息
+     *
      * @param uid
      * @param addParticipant
      * @return
@@ -54,12 +52,12 @@
     @Override
     public ResultUtil addParticipant(Integer uid, AddParticipant addParticipant) throws Exception {
         Participant one = this.getOne(new QueryWrapper<Participant>().eq("appUserId", uid).eq("phone", addParticipant.getPhone()).eq("state", 1));
-        if(null != one){
+        if (null != one) {
             return ResultUtil.error("电话号码重复");
         }
-        if(ToolUtil.isNotEmpty(addParticipant.getName()) && ToolUtil.isNotEmpty(addParticipant.getIdcard())){
+        if (ToolUtil.isNotEmpty(addParticipant.getName()) && ToolUtil.isNotEmpty(addParticipant.getIdcard())) {
             Boolean aBoolean = JuHeUtil.idcardAuthentication(addParticipant.getIdcard(), addParticipant.getName());
-            if(!aBoolean){
+            if (!aBoolean) {
                 return ResultUtil.error("身份证和姓名不匹配");
             }
         }
@@ -68,7 +66,7 @@
         BeanUtils.copyProperties(addParticipant, participant);
         participant.setHeight(Double.valueOf(addParticipant.getHeight()).intValue());
         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
-        if(ToolUtil.isNotEmpty(addParticipant.getBirthday())){
+        if (ToolUtil.isNotEmpty(addParticipant.getBirthday())) {
             Date parse = sdf.parse(addParticipant.getBirthday());
             participant.setBirthday(parse);
         }
@@ -83,11 +81,9 @@
     }
 
 
-
-   
-    
     /**
      * 获取参赛人员列表
+     *
      * @param uid
      * @return
      * @throws Exception
@@ -100,10 +96,8 @@
         List<ParticipantVo> listVo1 = new ArrayList<>();
 
         //利用HashMap去重身份证
-        LinkedHashMap<String,ParticipantVo> linkedHashMap =new LinkedHashMap<>();
+        LinkedHashMap<String, ParticipantVo> linkedHashMap = new LinkedHashMap<>();
         SimpleDateFormat sdf_year = new SimpleDateFormat("yyyy");
-
-
 
 
         //查出临时表里的数据,也去重
@@ -116,33 +110,33 @@
             participantVo.setIdcard(participant.getIdcard());
             Integer age = Integer.valueOf(sdf_year.format(new Date())) - Integer.valueOf(sdf_year.format(participant.getBirthday()));
             participantVo.setAge(age);
-            Student student = studentClient.queryStudentByPhone(participant.getPhone()==null?"0":participant.getPhone());
+            Student student = studentClient.queryStudentByPhone(participant.getPhone() == null ? "0" : participant.getPhone());
 
             //设为不是学员
             participantVo.setIsStudent(0);
 
-            if(null != student){
+            if (null != student) {
                 Integer integer = coursePackagePaymentClient.queryResidueClassHour(student.getId());
                 participantVo.setResidueClassHour(integer);
                 participantVo.setIsStudent(1);
 
-            }else{
+            } else {
                 participantVo.setResidueClassHour(0);
             }
             participantVo.setPhone(participant.getPhone());
             participantVo.setHeight(participant.getHeight());
             participantVo.setWeight(participant.getWeight());
             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
-            if(null != participant.getBirthday()){
+            if (null != participant.getBirthday()) {
                 String format = sdf.format(participant.getBirthday());
                 participantVo.setBirthday(format);
             }
             participantVo.setGender(participant.getGender());
-            if (participant.getIdcard()==null|| participant.getIdcard().isEmpty()){
+            if (participant.getIdcard() == null || participant.getIdcard().isEmpty()) {
                 listVo1.add(participantVo);
                 continue;
             }
-            linkedHashMap.put(participant.getIdcard(),participantVo);
+            linkedHashMap.put(participant.getIdcard(), participantVo);
 //            listVo.add(participantVo);
 
         }
@@ -160,19 +154,18 @@
             participantVo.setHeight(tStudent.getHeight().intValue());
             participantVo.setWeight(tStudent.getWeight());
             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
-            if(null != tStudent.getBirthday()){
+            if (null != tStudent.getBirthday()) {
                 String format = sdf.format(tStudent.getBirthday());
                 participantVo.setBirthday(format);
             }
             participantVo.setGender(tStudent.getSex());
             participantVo.setIsStudent(1);
-            if (tStudent.getIdCard()==null|| tStudent.getIdCard().isEmpty()){
+            if (tStudent.getIdCard() == null || tStudent.getIdCard().isEmpty()) {
                 listVo1.add(participantVo);
                 continue;
             }
-            linkedHashMap.put(tStudent.getIdCard(),participantVo);
+            linkedHashMap.put(tStudent.getIdCard(), participantVo);
         }
-
 
 
         listVo1.addAll(linkedHashMap.values());
@@ -187,6 +180,7 @@
 
     /**
      * 修改参赛人员信息
+     *
      * @param editParticipant
      * @return
      * @throws Exception
@@ -194,12 +188,12 @@
     @Override
     public ResultUtil editParticipant(Integer uid, EditParticipant editParticipant) throws Exception {
         Participant one = this.getOne(new QueryWrapper<Participant>().eq("appUserId", uid).eq("phone", editParticipant.getPhone()).eq("state", 1));
-        if(null != one && one.getId().compareTo(editParticipant.getId()) != 0){
+        if (null != one && one.getId().compareTo(editParticipant.getId()) != 0) {
             return ResultUtil.error("电话号码重复");
         }
-        if(ToolUtil.isNotEmpty(editParticipant.getName()) && ToolUtil.isNotEmpty(editParticipant.getIdcard())){
+        if (ToolUtil.isNotEmpty(editParticipant.getName()) && ToolUtil.isNotEmpty(editParticipant.getIdcard())) {
             Boolean aBoolean = JuHeUtil.idcardAuthentication(editParticipant.getIdcard(), editParticipant.getName());
-            if(!aBoolean){
+            if (!aBoolean) {
                 return ResultUtil.error("身份证和姓名不匹配");
             }
         }
@@ -210,7 +204,7 @@
         participant.setGender(editParticipant.getGender());
         participant.setIdcard(editParticipant.getIdcard());
         participant.setName(editParticipant.getName());
-        if(ToolUtil.isNotEmpty(editParticipant.getBirthday())){
+        if (ToolUtil.isNotEmpty(editParticipant.getBirthday())) {
             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
             participant.setBirthday(sdf.parse(editParticipant.getBirthday()));
         }
@@ -221,6 +215,7 @@
 
     /**
      * 删除参赛人员信息
+     *
      * @param id
      * @return
      * @throws Exception
@@ -237,30 +232,30 @@
     @Override
     public void saveParticipant(SaveParticipant saveParticipant) throws Exception {
         Participant one = this.getOne(new QueryWrapper<Participant>().eq("appUserId", saveParticipant.getAppUserId()).eq("phone", saveParticipant.getPhone()).eq("state", 1));
-        if(null != one){
-            if(ToolUtil.isNotEmpty(saveParticipant.getName())){
+        if (null != one) {
+            if (ToolUtil.isNotEmpty(saveParticipant.getName())) {
                 one.setName(saveParticipant.getName());
             }
-            if(ToolUtil.isNotEmpty(saveParticipant.getBirthday())){
+            if (ToolUtil.isNotEmpty(saveParticipant.getBirthday())) {
                 one.setBirthday(saveParticipant.getBirthday());
             }
-            if(ToolUtil.isNotEmpty(saveParticipant.getGender())){
+            if (ToolUtil.isNotEmpty(saveParticipant.getGender())) {
                 one.setGender(saveParticipant.getGender());
             }
-            if(ToolUtil.isNotEmpty(saveParticipant.getHeight())){
+            if (ToolUtil.isNotEmpty(saveParticipant.getHeight())) {
                 one.setHeight(saveParticipant.getHeight());
             }
-            if(ToolUtil.isNotEmpty(saveParticipant.getWeight())){
+            if (ToolUtil.isNotEmpty(saveParticipant.getWeight())) {
                 one.setWeight(saveParticipant.getWeight());
             }
-            if(ToolUtil.isNotEmpty(saveParticipant.getPhone())){
+            if (ToolUtil.isNotEmpty(saveParticipant.getPhone())) {
                 one.setPhone(saveParticipant.getPhone());
             }
-            if(ToolUtil.isNotEmpty(saveParticipant.getIdcard())){
+            if (ToolUtil.isNotEmpty(saveParticipant.getIdcard())) {
                 one.setIdcard(saveParticipant.getIdcard());
             }
             this.updateById(one);
-        }else{
+        } else {
             one = new Participant();
             BeanUtils.copyProperties(saveParticipant, one);
             this.save(one);
@@ -269,11 +264,11 @@
 
     @Override
     public Page<CompetitionUser> getPeopleFromId(Page<UserCompetition> participantPage, Integer id, Integer state) {
-        return this.baseMapper.getPeopleFromId(participantPage,id,state);
+        return this.baseMapper.getPeopleFromId(participantPage, id, state);
     }
 
     @Override
     public List<CompetitionUser> getPeoples(Integer id, Integer state) {
-        return this.baseMapper.getPeoples(id,state);
+        return this.baseMapper.getPeoples(id, state);
     }
 }

--
Gitblit v1.7.1