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<ServiceTrainingRecordsMapper, ServiceTrainingRecords> implements IServiceTrainingRecordsService
|
{
|
|
|
/**
|
* 查询人员进修管理列表
|
*
|
* @param serviceTrainingRecords 人员进修管理
|
* @return 人员进修管理
|
*/
|
@Override
|
public List<ServiceTrainingRecords> queryList(ServiceTrainingRecords serviceTrainingRecords) {
|
LambdaQueryWrapper<ServiceTrainingRecords> 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);
|
}
|
|
}
|