package com.ruoyi.project.service.impl; import java.util.List; import com.ruoyi.common.core.domain.entity.SysRole; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.SecurityUtils; 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.ServiceOrganallocationMapper; import com.ruoyi.project.domain.ServiceOrganallocation; import com.ruoyi.project.service.IServiceOrganallocationService; /** * 器官分配Service业务层处理 * * @author ruoyi * @date 2021-11-10 */ @Service public class ServiceOrganallocationServiceImpl extends ServiceImpl implements IServiceOrganallocationService { @Autowired ServiceOrganallocationMapper serviceOrganallocationMapper; /** * 查询器官分配列表 * * @param serviceOrganallocation 器官分配 * @return 器官分配 */ @Override public List queryList(ServiceOrganallocation serviceOrganallocation) { LambdaQueryWrapper wrappers = Wrappers.lambdaQuery(); if (serviceOrganallocation.getOrganid() != null){ wrappers.eq(ServiceOrganallocation::getOrganid ,serviceOrganallocation.getOrganid()); } if (StringUtils.isNotBlank(serviceOrganallocation.getOrgannumber())){ wrappers.eq(ServiceOrganallocation::getOrgannumber ,serviceOrganallocation.getOrgannumber()); } if (StringUtils.isNotBlank(serviceOrganallocation.getApplicantuserid())){ wrappers.eq(ServiceOrganallocation::getApplicantuserid ,serviceOrganallocation.getApplicantuserid()); } if (StringUtils.isNotBlank(serviceOrganallocation.getApplicantusername())){ wrappers.like(ServiceOrganallocation::getApplicantusername ,serviceOrganallocation.getApplicantusername()); } if (serviceOrganallocation.getApplicanttime() != null){ wrappers.eq(ServiceOrganallocation::getApplicanttime ,serviceOrganallocation.getApplicanttime()); } if (StringUtils.isNotBlank(serviceOrganallocation.getCheckuserid())){ wrappers.eq(ServiceOrganallocation::getCheckuserid ,serviceOrganallocation.getCheckuserid()); } if (StringUtils.isNotBlank(serviceOrganallocation.getCheckusername())){ wrappers.like(ServiceOrganallocation::getCheckusername ,serviceOrganallocation.getCheckusername()); } if (serviceOrganallocation.getChecktime() != null){ wrappers.eq(ServiceOrganallocation::getChecktime ,serviceOrganallocation.getChecktime()); } if (StringUtils.isNotBlank(serviceOrganallocation.getChecksuggestion())){ wrappers.eq(ServiceOrganallocation::getChecksuggestion ,serviceOrganallocation.getChecksuggestion()); } if (serviceOrganallocation.getAllocationstatus() != null){ wrappers.eq(ServiceOrganallocation::getAllocationstatus ,serviceOrganallocation.getAllocationstatus()); } if (StringUtils.isNotBlank(serviceOrganallocation.getName())){ wrappers.like(ServiceOrganallocation::getName ,serviceOrganallocation.getName()); } if (serviceOrganallocation.getSex() != null){ wrappers.eq(ServiceOrganallocation::getSex ,serviceOrganallocation.getSex()); } if (serviceOrganallocation.getIdcardtype() != null){ wrappers.eq(ServiceOrganallocation::getIdcardtype ,serviceOrganallocation.getIdcardtype()); } if (StringUtils.isNotBlank(serviceOrganallocation.getIdcardno())){ wrappers.eq(ServiceOrganallocation::getIdcardno ,serviceOrganallocation.getIdcardno()); } if (serviceOrganallocation.getAge() != null){ wrappers.eq(ServiceOrganallocation::getAge ,serviceOrganallocation.getAge()); } if (StringUtils.isNotBlank(serviceOrganallocation.getAgeunit())){ wrappers.eq(ServiceOrganallocation::getAgeunit ,serviceOrganallocation.getAgeunit()); } if (StringUtils.isNotBlank(serviceOrganallocation.getBirthday())){ wrappers.eq(ServiceOrganallocation::getBirthday ,serviceOrganallocation.getBirthday()); } if (StringUtils.isNotBlank(serviceOrganallocation.getPhone())){ wrappers.eq(ServiceOrganallocation::getPhone ,serviceOrganallocation.getPhone()); } if (StringUtils.isNotBlank(serviceOrganallocation.getResidenceaddress())){ wrappers.eq(ServiceOrganallocation::getResidenceaddress ,serviceOrganallocation.getResidenceaddress()); } if (StringUtils.isNotBlank(serviceOrganallocation.getResidenceprovince())){ wrappers.eq(ServiceOrganallocation::getResidenceprovince ,serviceOrganallocation.getResidenceprovince()); } if (StringUtils.isNotBlank(serviceOrganallocation.getResidenceprovincename())){ wrappers.like(ServiceOrganallocation::getResidenceprovincename ,serviceOrganallocation.getResidenceprovincename()); } if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecity())){ wrappers.eq(ServiceOrganallocation::getResidencecity ,serviceOrganallocation.getResidencecity()); } if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecityname())){ wrappers.like(ServiceOrganallocation::getResidencecityname ,serviceOrganallocation.getResidencecityname()); } if (StringUtils.isNotBlank(serviceOrganallocation.getResidencetown())){ wrappers.eq(ServiceOrganallocation::getResidencetown ,serviceOrganallocation.getResidencetown()); } if (StringUtils.isNotBlank(serviceOrganallocation.getResidencetownname())){ wrappers.like(ServiceOrganallocation::getResidencetownname ,serviceOrganallocation.getResidencetownname()); } if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecommunity())){ wrappers.eq(ServiceOrganallocation::getResidencecommunity ,serviceOrganallocation.getResidencecommunity()); } if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecommunityname())){ wrappers.like(ServiceOrganallocation::getResidencecommunityname ,serviceOrganallocation.getResidencecommunityname()); } if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecountycode())){ wrappers.eq(ServiceOrganallocation::getResidencecountycode ,serviceOrganallocation.getResidencecountycode()); } if (StringUtils.isNotBlank(serviceOrganallocation.getResidencecountyname())){ wrappers.like(ServiceOrganallocation::getResidencecountyname ,serviceOrganallocation.getResidencecountyname()); } return this.list(wrappers); } @Override public List selectServiceOrganallocationList(ServiceOrganallocation serviceOrganallocation) { SysUser user = SecurityUtils.getLoginUser().getUser(); List l = user.getRoles(); Boolean b = false; for(SysRole r : l){ if(r.getRoleId().longValue() == 3){ b = true; } } if(b){ serviceOrganallocation.setCreateBy(user.getUserName()); } return serviceOrganallocationMapper.selectServiceOrganallocationList(serviceOrganallocation); } }