TeacherEnrollmentServiceImpl.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.ssj.statistics.service.impl;
  2. import com.ssj.framework.core.common.service.BaseServiceImpl;
  3. import com.ssj.statistics.dao.ITeacherEnrollmentDao;
  4. import com.ssj.statistics.entity.TeacherEnrollment;
  5. import com.ssj.statistics.service.ITeacherEnrollment;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.data.repository.PagingAndSortingRepository;
  8. import org.springframework.stereotype.Service;
  9. import java.util.Date;
  10. import java.util.List;
  11. import java.util.Map;
  12. import java.util.Objects;
  13. /**
  14. * @author sh
  15. * @className TeacherEnrollmentServiceImpl
  16. * @description service
  17. * @date 2021/3/12
  18. */
  19. @Service
  20. public class TeacherEnrollmentServiceImpl extends BaseServiceImpl<TeacherEnrollment,String> implements ITeacherEnrollment {
  21. @Autowired
  22. private ITeacherEnrollmentDao dao;
  23. @Override
  24. public PagingAndSortingRepository<TeacherEnrollment, String> getDao() {
  25. return dao;
  26. }
  27. @Override
  28. public void registerTeacherImport(List<Map<String, String>> datas) {
  29. Date now =new Date();
  30. for(Map<String, String> map:datas){
  31. TeacherEnrollment vo = dao.findByMobile(map.get("data_1"));
  32. if(Objects.nonNull(vo)){
  33. continue;
  34. }
  35. vo = new TeacherEnrollment();
  36. vo.setName(map.get("data_0"));
  37. vo.setPhoneNumber(map.get("data_1"));
  38. String type = map.get("data_2");
  39. //注册类型(1-社会招聘,2-高校合作,3-远程实习)
  40. vo.setType(type.contains("常规兼职")?1:type.contains("高校合作")?2:3);
  41. vo.setCreateTime(now);
  42. dao.save(vo);
  43. }
  44. }
  45. }