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.ServiceDistributedetailMapper; import com.ruoyi.project.domain.ServiceDistributedetail; import com.ruoyi.project.service.IServiceDistributedetailService; /** * 专家费用分发汇总明细Service业务层处理 * * @author ruoyi * @date 2022-03-01 */ @Service public class ServiceDistributedetailServiceImpl extends ServiceImpl implements IServiceDistributedetailService { /** * 查询专家费用分发汇总明细列表 * * @param serviceDistributedetail 专家费用分发汇总明细 * @return 专家费用分发汇总明细 */ @Override public List queryList(ServiceDistributedetail serviceDistributedetail) { LambdaQueryWrapper wrappers = Wrappers.lambdaQuery(); if (StringUtils.isNotBlank(serviceDistributedetail.getBeneficiaryname())){ wrappers.like(ServiceDistributedetail::getBeneficiaryname ,serviceDistributedetail.getBeneficiaryname()); } if (StringUtils.isNotBlank(serviceDistributedetail.getBeneficiaryno())){ wrappers.eq(ServiceDistributedetail::getBeneficiaryno ,serviceDistributedetail.getBeneficiaryno()); } if (StringUtils.isNotBlank(serviceDistributedetail.getUnitname())){ wrappers.like(ServiceDistributedetail::getUnitname ,serviceDistributedetail.getUnitname()); } if (StringUtils.isNotBlank(serviceDistributedetail.getUnitno())){ wrappers.eq(ServiceDistributedetail::getUnitno ,serviceDistributedetail.getUnitno()); } if (StringUtils.isNotBlank(serviceDistributedetail.getUnituserno())){ wrappers.eq(ServiceDistributedetail::getUnituserno ,serviceDistributedetail.getUnituserno()); } if (StringUtils.isNotBlank(serviceDistributedetail.getApplytype())){ wrappers.eq(ServiceDistributedetail::getApplytype ,serviceDistributedetail.getApplytype()); } if (serviceDistributedetail.getItemid() != null){ wrappers.eq(ServiceDistributedetail::getItemid ,serviceDistributedetail.getItemid()); } if (StringUtils.isNotBlank(serviceDistributedetail.getItemname())){ wrappers.like(ServiceDistributedetail::getItemname ,serviceDistributedetail.getItemname()); } if (StringUtils.isNotBlank(serviceDistributedetail.getItemtype())){ wrappers.eq(ServiceDistributedetail::getItemtype ,serviceDistributedetail.getItemtype()); } if (StringUtils.isNotBlank(serviceDistributedetail.getRecordstatus())){ wrappers.eq(ServiceDistributedetail::getRecordstatus ,serviceDistributedetail.getRecordstatus()); } if (serviceDistributedetail.getCreateTime() != null){ wrappers.eq(ServiceDistributedetail::getCreateTime ,serviceDistributedetail.getCreateTime()); } if (StringUtils.isNotBlank(serviceDistributedetail.getUploadflag())){ wrappers.eq(ServiceDistributedetail::getUploadflag ,serviceDistributedetail.getUploadflag()); } return this.list(wrappers); } }