package com.ruoyi.project.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.project.domain.ServiceEthicalreviewinitiate; import com.ruoyi.project.mapper.ServiceEthicalreviewinitiateMapper; import com.ruoyi.project.service.IServiceEthicalreviewinitiateService; import org.springframework.stereotype.Service; import java.util.List; /** * 伦理审查发起Service业务层处理 * * @author ruoyi * @date 2025-12-20 */ @Service public class ServiceEthicalreviewinitiateServiceImpl extends ServiceImpl implements IServiceEthicalreviewinitiateService { /** * 查询伦理审查发起列表 * * @param serviceEthicalreviewinitiate 伦理审查发起 * @return 伦理审查发起 */ @Override public List queryList(ServiceEthicalreviewinitiate serviceEthicalreviewinitiate) { LambdaQueryWrapper wrappers = Wrappers.lambdaQuery(); if (serviceEthicalreviewinitiate.getInfoid() != null) { wrappers.eq(ServiceEthicalreviewinitiate::getInfoid, serviceEthicalreviewinitiate.getInfoid()); } if (StringUtils.isNotBlank(serviceEthicalreviewinitiate.getCaseNo())) { wrappers.eq(ServiceEthicalreviewinitiate::getCaseNo, serviceEthicalreviewinitiate.getCaseNo()); } if (StringUtils.isNotBlank(serviceEthicalreviewinitiate.getInitiatePerson())) { wrappers.eq(ServiceEthicalreviewinitiate::getInitiatePerson, serviceEthicalreviewinitiate.getInitiatePerson()); } if (serviceEthicalreviewinitiate.getStartTime() != null) { wrappers.eq(ServiceEthicalreviewinitiate::getStartTime, serviceEthicalreviewinitiate.getStartTime()); } if (serviceEthicalreviewinitiate.getEndTime() != null) { wrappers.eq(ServiceEthicalreviewinitiate::getEndTime, serviceEthicalreviewinitiate.getEndTime()); } if (StringUtils.isNotBlank(serviceEthicalreviewinitiate.getInitiateTheme())) { wrappers.eq(ServiceEthicalreviewinitiate::getInitiateTheme, serviceEthicalreviewinitiate.getInitiateTheme()); } if (serviceEthicalreviewinitiate.getCutOffTime() != null) { wrappers.eq(ServiceEthicalreviewinitiate::getCutOffTime, serviceEthicalreviewinitiate.getCutOffTime()); } return this.list(wrappers); } }