| | |
| | | //利用HashMap去重身份证 |
| | | LinkedHashMap<String,ParticipantVo> linkedHashMap =new LinkedHashMap<>(); |
| | | SimpleDateFormat sdf_year = new SimpleDateFormat("yyyy"); |
| | | for (TStudent tStudent : tStudents) { |
| | | 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); |
| | | Integer integer = coursePackagePaymentClient.queryResidueClassHour(tStudent.getId()); |
| | | participantVo.setResidueClassHour(integer); |
| | | participantVo.setPhone(tStudent.getPhone()); |
| | | participantVo.setHeight(tStudent.getHeight().intValue()); |
| | | participantVo.setWeight(tStudent.getWeight()); |
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
| | | 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()){ |
| | | listVo1.add(participantVo); |
| | | continue; |
| | | } |
| | | linkedHashMap.put(tStudent.getIdCard(),participantVo); |
| | | } |
| | | |
| | | |
| | | |
| | |
| | | |
| | | } |
| | | |
| | | for (TStudent tStudent : tStudents) { |
| | | 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); |
| | | Integer integer = coursePackagePaymentClient.queryResidueClassHour(tStudent.getId()); |
| | | participantVo.setResidueClassHour(integer); |
| | | participantVo.setPhone(tStudent.getPhone()); |
| | | participantVo.setHeight(tStudent.getHeight().intValue()); |
| | | participantVo.setWeight(tStudent.getWeight()); |
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
| | | 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()){ |
| | | listVo1.add(participantVo); |
| | | continue; |
| | | } |
| | | linkedHashMap.put(tStudent.getIdCard(),participantVo); |
| | | } |
| | | |
| | | |
| | | |
| | | listVo1.addAll(linkedHashMap.values()); |
| | | |
| | | |