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 implements ITeacherEnrollment { @Autowired private ITeacherEnrollmentDao dao; @Override public PagingAndSortingRepository getDao() { return dao; } @Override public void registerTeacherImport(List> datas) { Date now =new Date(); for(Map 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); } } }