123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package com.ssj.statistics.service.impl;
- import com.ssj.framework.core.common.service.BaseServiceImpl;
- import com.ssj.statistics.dao.ITeacherEnrollmentDao;
- import com.ssj.statistics.entity.TeacherEnrollment;
- import com.ssj.statistics.service.ITeacherEnrollment;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.data.repository.PagingAndSortingRepository;
- import org.springframework.stereotype.Service;
- import java.util.Date;
- import java.util.List;
- import java.util.Map;
- import java.util.Objects;
- /**
- * @author sh
- * @className TeacherEnrollmentServiceImpl
- * @description service
- * @date 2021/3/12
- */
- @Service
- public class TeacherEnrollmentServiceImpl extends BaseServiceImpl<TeacherEnrollment,String> implements ITeacherEnrollment {
- @Autowired
- private ITeacherEnrollmentDao dao;
- @Override
- public PagingAndSortingRepository<TeacherEnrollment, String> getDao() {
- return dao;
- }
- @Override
- public void registerTeacherImport(List<Map<String, String>> datas) {
- Date now =new Date();
- for(Map<String, String> map:datas){
- TeacherEnrollment vo = dao.findByMobile(map.get("data_1"));
- if(Objects.nonNull(vo)){
- continue;
- }
- vo = new TeacherEnrollment();
- vo.setName(map.get("data_0"));
- vo.setPhoneNumber(map.get("data_1"));
- String type = map.get("data_2");
- //注册类型(1-社会招聘,2-高校合作,3-远程实习)
- vo.setType(type.contains("常规兼职")?1:type.contains("高校合作")?2:3);
- vo.setCreateTime(now);
- dao.save(vo);
- }
- }
- }
|