EducationServiceImpl.java 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. package com.hz.employmentsite.services.impl.jobUserManager;
  2. import com.github.pagehelper.PageHelper;
  3. import com.github.pagehelper.PageInfo;
  4. import com.hz.employmentsite.mapper.PcEducationMapper;
  5. import com.hz.employmentsite.mapper.cquery.EductionCQuery;
  6. import com.hz.employmentsite.model.*;
  7. import com.hz.employmentsite.services.service.jobUserManager.EducationService;
  8. import com.hz.employmentsite.util.StringUtils;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Service;
  11. import java.util.Date;
  12. import java.util.List;
  13. @Service("EducationService")
  14. public class EducationServiceImpl implements EducationService {
  15. @Autowired
  16. private EductionCQuery eductionCQuery;
  17. @Autowired
  18. private StringUtils stringUtils;
  19. @Autowired
  20. private PcEducationMapper pcEducationMapper;
  21. @Override
  22. public PageInfo<PcEducation> getListByJobUserID(Integer pageIndex, Integer pageSize, String jobUserID) {
  23. PageHelper.startPage(pageIndex, pageSize);
  24. List<PcEducation> list = eductionCQuery.getListByJobUserID(jobUserID);
  25. PageInfo<PcEducation> result = new PageInfo(list);
  26. return result;
  27. }
  28. @Override
  29. public PcEducation getById(String educationID) {
  30. if (stringUtils.IsNullOrEmpty(educationID)) {
  31. return null;
  32. }
  33. PcEducation data = eductionCQuery.getById(educationID);
  34. return data;
  35. }
  36. @Override
  37. public Integer save(PcEducation data, String userId) {
  38. int result = 0;
  39. PcEducation dbData = pcEducationMapper.selectByPrimaryKey(data.getEducationID());
  40. if (dbData == null) {
  41. dbData = new PcEducation();
  42. dbData.setEducationID(data.getEducationID());
  43. dbData.setJobuserID(data.getJobuserID());
  44. dbData.setCultureRank(data.getCultureRank());
  45. dbData.setSchoolTime(data.getSchoolTime());
  46. dbData.setOverTime(data.getOverTime());
  47. dbData.setSchoolName(data.getSchoolName());
  48. dbData.setCollegeDirection(data.getCollegeDirection());
  49. dbData.setMajor(data.getMajor());
  50. dbData.setIntroduce(data.getIntroduce());
  51. dbData.setCreateTime(new Date());
  52. dbData.setCreateUserID(userId);
  53. result = pcEducationMapper.insert(dbData);
  54. } else {
  55. dbData.setJobuserID(data.getJobuserID());
  56. dbData.setCultureRank(data.getCultureRank());
  57. dbData.setSchoolTime(data.getSchoolTime());
  58. dbData.setOverTime(data.getOverTime());
  59. dbData.setSchoolName(data.getSchoolName());
  60. dbData.setCollegeDirection(data.getCollegeDirection());
  61. dbData.setMajor(data.getMajor());
  62. dbData.setIntroduce(data.getIntroduce());
  63. dbData.setCreateTime(new Date());
  64. dbData.setCreateUserID(userId);
  65. dbData.setModifyTime(new Date());
  66. dbData.setModifyUserID(userId);
  67. result = pcEducationMapper.updateByPrimaryKey(dbData);
  68. }
  69. return result;
  70. }
  71. @Override
  72. public int deleteEducationByIDs(List<String> educationIDs) {
  73. int educationRows = 0;
  74. PcEducationExample eduExp = new PcEducationExample();
  75. PcEducationExample.Criteria croEducation = eduExp.or();
  76. croEducation.andEducationIDIn(educationIDs);
  77. educationRows = pcEducationMapper.deleteByExample(eduExp);
  78. return educationRows;
  79. }
  80. }