| | |
| | | package com.gkhy.exam.institutionalaccess.service.serviceImpl; |
| | | |
| | | import cn.hutool.core.collection.ListUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.gkhy.exam.institutionalaccess.entity.ThStudent; |
| | | import com.gkhy.exam.institutionalaccess.entity.ThStudentBatch; |
| | | import com.gkhy.exam.institutionalaccess.mapper.ThStudentMapper; |
| | | import com.gkhy.exam.institutionalaccess.model.vo.ThStatisticStudentVO; |
| | | import com.gkhy.exam.institutionalaccess.service.ThStudentService; |
| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Collections; |
| | | import java.util.List; |
| | | |
| | |
| | | |
| | | @Override |
| | | public List<ThStudent> getByIdcards(List<String> idcards) { |
| | | List<ThStudent> students = studentMapper.selectList(new LambdaQueryWrapper<ThStudent>().in(ThStudent::getIdcard, idcards).eq(ThStudent::getDelFlag, DeleteStatusEnum.NO.getStatus())); |
| | | return students; |
| | | List<ThStudent> allStudentList = new ArrayList<>(); |
| | | List<List<String>> split = ListUtil.split(idcards, 900); |
| | | for (List<String> list : split) { |
| | | List<ThStudent> studentList = studentMapper.getByIdCards(list); |
| | | allStudentList.addAll(studentList); |
| | | } |
| | | return allStudentList; |
| | | } |
| | | |
| | | @Override |
| | | public int updateByIdcard(List<ThStudent> updateStudentList) { |
| | | return studentMapper.updateByIdcard(updateStudentList); |
| | | public Integer updateBatch(List<ThStudent> updateStudentList) { |
| | | return studentMapper.updateBatch(updateStudentList); |
| | | } |
| | | |
| | | @Override |
| | | public Integer insertBatch(List<ThStudent> saveSudentList) { |
| | | return studentMapper.insertBatch(saveSudentList); |
| | | } |
| | | |
| | | @Override |
| | | public List<ThStudent> getNameByIdcards(List<String> idcards) { |
| | | |
| | | return studentMapper.getNameByIdcards(idcards); |
| | | } |
| | | |
| | | |