package com.ruoyi.project.service.impl; import java.util.List; import com.ruoyi.common.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import java.util.ArrayList; import java.util.Map; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.project.mapper.ServiceTrainingRecordsMapper; import com.ruoyi.project.domain.ServiceTrainingRecords; import com.ruoyi.project.service.IServiceTrainingRecordsService; /** * 人员进修管理Service业务层处理 * * @author ls * @date 2025-12-28 */ @Service public class ServiceTrainingRecordsServiceImpl extends ServiceImpl implements IServiceTrainingRecordsService { /** * 查询人员进修管理列表 * * @param serviceTrainingRecords 人员进修管理 * @return 人员进修管理 */ @Override public List queryList(ServiceTrainingRecords serviceTrainingRecords) { LambdaQueryWrapper wrappers = Wrappers.lambdaQuery(); if (StringUtils.isNotBlank(serviceTrainingRecords.getName())){ wrappers.like(ServiceTrainingRecords::getName ,serviceTrainingRecords.getName()); } if (StringUtils.isNotBlank(serviceTrainingRecords.getSex())){ wrappers.eq(ServiceTrainingRecords::getSex ,serviceTrainingRecords.getSex()); } if (serviceTrainingRecords.getAge() != null){ wrappers.eq(ServiceTrainingRecords::getAge ,serviceTrainingRecords.getAge()); } if (StringUtils.isNotBlank(serviceTrainingRecords.getEducation())){ wrappers.eq(ServiceTrainingRecords::getEducation ,serviceTrainingRecords.getEducation()); } if (StringUtils.isNotBlank(serviceTrainingRecords.getTrainingType())){ wrappers.eq(ServiceTrainingRecords::getTrainingType ,serviceTrainingRecords.getTrainingType()); } if (StringUtils.isNotBlank(serviceTrainingRecords.getIdCard())){ wrappers.eq(ServiceTrainingRecords::getIdCard ,serviceTrainingRecords.getIdCard()); } if (StringUtils.isNotBlank(serviceTrainingRecords.getGraduationSchool())){ wrappers.eq(ServiceTrainingRecords::getGraduationSchool ,serviceTrainingRecords.getGraduationSchool()); } if (StringUtils.isNotBlank(serviceTrainingRecords.getWorkUnit())){ wrappers.eq(ServiceTrainingRecords::getWorkUnit ,serviceTrainingRecords.getWorkUnit()); } if (StringUtils.isNotBlank(serviceTrainingRecords.getTechnicalTitle())){ wrappers.eq(ServiceTrainingRecords::getTechnicalTitle ,serviceTrainingRecords.getTechnicalTitle()); } if (StringUtils.isNotBlank(serviceTrainingRecords.getProfession())){ wrappers.eq(ServiceTrainingRecords::getProfession ,serviceTrainingRecords.getProfession()); } if (serviceTrainingRecords.getWorkYears() != null){ wrappers.eq(ServiceTrainingRecords::getWorkYears ,serviceTrainingRecords.getWorkYears()); } if (StringUtils.isNotBlank(serviceTrainingRecords.getTrainingGoal())){ wrappers.eq(ServiceTrainingRecords::getTrainingGoal ,serviceTrainingRecords.getTrainingGoal()); } if (serviceTrainingRecords.getTrainingStartDate() != null){ wrappers.eq(ServiceTrainingRecords::getTrainingStartDate ,serviceTrainingRecords.getTrainingStartDate()); } if (serviceTrainingRecords.getTrainingEndDate() != null){ wrappers.eq(ServiceTrainingRecords::getTrainingEndDate ,serviceTrainingRecords.getTrainingEndDate()); } if (StringUtils.isNotBlank(serviceTrainingRecords.getTrainingMajor())){ wrappers.eq(ServiceTrainingRecords::getTrainingMajor ,serviceTrainingRecords.getTrainingMajor()); } if (StringUtils.isNotBlank(serviceTrainingRecords.getWorkSituation())){ wrappers.eq(ServiceTrainingRecords::getWorkSituation ,serviceTrainingRecords.getWorkSituation()); } if (StringUtils.isNotBlank(serviceTrainingRecords.getApplySubject())){ wrappers.eq(ServiceTrainingRecords::getApplySubject ,serviceTrainingRecords.getApplySubject()); } if (StringUtils.isNotBlank(serviceTrainingRecords.getApplyPurpose())){ wrappers.eq(ServiceTrainingRecords::getApplyPurpose ,serviceTrainingRecords.getApplyPurpose()); } if (StringUtils.isNotBlank(serviceTrainingRecords.getMainEducation())){ wrappers.eq(ServiceTrainingRecords::getMainEducation ,serviceTrainingRecords.getMainEducation()); } if (StringUtils.isNotBlank(serviceTrainingRecords.getMainExperience())){ wrappers.eq(ServiceTrainingRecords::getMainExperience ,serviceTrainingRecords.getMainExperience()); } if (StringUtils.isNotBlank(serviceTrainingRecords.getRecordStatus())){ wrappers.eq(ServiceTrainingRecords::getRecordStatus ,serviceTrainingRecords.getRecordStatus()); } if (serviceTrainingRecords.getIsCopy() != null){ wrappers.eq(ServiceTrainingRecords::getIsCopy ,serviceTrainingRecords.getIsCopy()); } if (serviceTrainingRecords.getOriginalId() != null){ wrappers.eq(ServiceTrainingRecords::getOriginalId ,serviceTrainingRecords.getOriginalId()); } return this.list(wrappers); } }