package com.hz.employmentsite.services.impl.jobUserManager; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.hz.employmentsite.mapper.PcEducationMapper; import com.hz.employmentsite.mapper.cquery.EductionCQuery; import com.hz.employmentsite.model.*; import com.hz.employmentsite.services.service.jobUserManager.EducationService; import com.hz.employmentsite.util.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Date; import java.util.List; @Service("EducationService") public class EducationServiceImpl implements EducationService { @Autowired private EductionCQuery eductionCQuery; @Autowired private StringUtils stringUtils; @Autowired private PcEducationMapper pcEducationMapper; @Override public PageInfo getListByJobUserID(Integer pageIndex, Integer pageSize, String jobUserID) { PageHelper.startPage(pageIndex, pageSize); List list = eductionCQuery.getListByJobUserID(jobUserID); PageInfo result = new PageInfo(list); return result; } @Override public PcEducation getById(String educationID) { if (stringUtils.IsNullOrEmpty(educationID)) { return null; } PcEducation data = eductionCQuery.getById(educationID); return data; } @Override public Integer save(PcEducation data, String userId) { int result = 0; PcEducation dbData = pcEducationMapper.selectByPrimaryKey(data.getEducationID()); if (dbData == null) { dbData = new PcEducation(); dbData.setEducationID(data.getEducationID()); dbData.setJobuserID(data.getJobuserID()); dbData.setCultureRank(data.getCultureRank()); dbData.setSchoolTime(data.getSchoolTime()); dbData.setOverTime(data.getOverTime()); dbData.setSchoolName(data.getSchoolName()); dbData.setCollegeDirection(data.getCollegeDirection()); dbData.setMajor(data.getMajor()); dbData.setIntroduce(data.getIntroduce()); dbData.setCreateTime(new Date()); dbData.setCreateUserID(userId); result = pcEducationMapper.insert(dbData); } else { dbData.setJobuserID(data.getJobuserID()); dbData.setCultureRank(data.getCultureRank()); dbData.setSchoolTime(data.getSchoolTime()); dbData.setOverTime(data.getOverTime()); dbData.setSchoolName(data.getSchoolName()); dbData.setCollegeDirection(data.getCollegeDirection()); dbData.setMajor(data.getMajor()); dbData.setIntroduce(data.getIntroduce()); dbData.setCreateTime(new Date()); dbData.setCreateUserID(userId); dbData.setModifyTime(new Date()); dbData.setModifyUserID(userId); result = pcEducationMapper.updateByPrimaryKey(dbData); } return result; } @Override public int deleteEducationByIDs(List educationIDs) { int educationRows = 0; PcEducationExample eduExp = new PcEducationExample(); PcEducationExample.Criteria croEducation = eduExp.or(); croEducation.andEducationIDIn(educationIDs); educationRows = pcEducationMapper.deleteByExample(eduExp); return educationRows; } }