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.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 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<ServiceOrganallocationMapper, ServiceOrganallocation> implements IServiceOrganallocationService
|
{
|
|
@Autowired
|
ServiceOrganallocationMapper serviceOrganallocationMapper;
|
|
|
/**
|
* 查询器官分配列表
|
*
|
* @param serviceOrganallocation 器官分配
|
* @return 器官分配
|
*/
|
@Override
|
public List<ServiceOrganallocation> queryList(ServiceOrganallocation serviceOrganallocation) {
|
LambdaQueryWrapper<ServiceOrganallocation> 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<ServiceOrganallocation> selectServiceOrganallocationList(ServiceOrganallocation serviceOrganallocation) {
|
|
SysUser user = SecurityUtils.getLoginUser().getUser();
|
List <SysRole> 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);
|
}
|
|
}
|