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.ServiceDonatebaseinfoReport; 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(); // 添加create_time不为空的条件 wrappers.isNotNull(ServiceEthicalreviewinitiate::getCreateTime); // 然后进行倒序排序 wrappers.orderByDesc(ServiceEthicalreviewinitiate::getCreateTime); 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()); } if (serviceEthicalreviewinitiate.getOrderNo() != null) { wrappers.eq(ServiceEthicalreviewinitiate::getOrderNo, serviceEthicalreviewinitiate.getOrderNo()); } if (serviceEthicalreviewinitiate.getExpertConclusion() != null) { wrappers.eq(ServiceEthicalreviewinitiate::getExpertConclusion, serviceEthicalreviewinitiate.getExpertConclusion()); } if (serviceEthicalreviewinitiate.getExpertOpinion() != null) { wrappers.eq(ServiceEthicalreviewinitiate::getExpertOpinion, serviceEthicalreviewinitiate.getExpertOpinion()); } if (serviceEthicalreviewinitiate.getExpertNo() != null) { wrappers.eq(ServiceEthicalreviewinitiate::getExpertNo, serviceEthicalreviewinitiate.getExpertNo()); } if (serviceEthicalreviewinitiate.getExpertName() != null) { wrappers.eq(ServiceEthicalreviewinitiate::getExpertName, serviceEthicalreviewinitiate.getExpertName()); } if (serviceEthicalreviewinitiate.getExpertType() != null) { wrappers.eq(ServiceEthicalreviewinitiate::getExpertType, serviceEthicalreviewinitiate.getExpertType()); } if (serviceEthicalreviewinitiate.getExpertTime() != null) { wrappers.eq(ServiceEthicalreviewinitiate::getExpertTime, serviceEthicalreviewinitiate.getExpertTime()); } if (serviceEthicalreviewinitiate.getStatus() != null) { wrappers.eq(ServiceEthicalreviewinitiate::getStatus, serviceEthicalreviewinitiate.getStatus()); } return this.list(wrappers); } }