package com.ruoyi.project.service.impl; import java.util.List; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.project.domain.ServiceDonateorgan; import com.ruoyi.project.domain.vo.OrgansOfHospital; import com.ruoyi.project.domain.vo.reportInfo; 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.ServiceExternalpersonMapper; import com.ruoyi.project.domain.ServiceExternalperson; import com.ruoyi.project.service.IServiceExternalpersonService; /** * 外围单位人员Service业务层处理 * * @author ruoyi * @date 2021-11-24 */ @Service public class ServiceExternalpersonServiceImpl extends ServiceImpl implements IServiceExternalpersonService { @Autowired ServiceExternalpersonMapper serviceExternalpersonMapper; /** * 查询外围单位人员列表 * * @param serviceExternalperson 外围单位人员 * @return 外围单位人员 */ @Override public List queryList(ServiceExternalperson serviceExternalperson) { LambdaQueryWrapper wrappers = Wrappers.lambdaQuery(); if (StringUtils.isNotBlank(serviceExternalperson.getUserno())){ wrappers.eq(ServiceExternalperson::getUserno ,serviceExternalperson.getUserno()); } if (StringUtils.isNotBlank(serviceExternalperson.getUsername())){ wrappers.like(ServiceExternalperson::getUsername ,serviceExternalperson.getUsername()); } if (StringUtils.isNotBlank(serviceExternalperson.getUsertype())){ wrappers.eq(ServiceExternalperson::getUsertype ,serviceExternalperson.getUsertype()); } return this.list(wrappers); } @Override public List getReportName(String usertype) { ArrayList list = new ArrayList(); List serviceExternalpeople = serviceExternalpersonMapper.getAllpeople(usertype); for(ServiceExternalperson s : serviceExternalpeople){ reportInfo r = new reportInfo(); r.setId(s.getId()); r.setReportNo(s.getUserno()); r.setReportName(s.getUsername()); r.setBankcardno(s.getBankcardno()); r.setDepositbank(s.getDepositbank()); r.setBranchbankname(s.getBranchbankname()); list.add(r); } return list; } @Override public ServiceExternalperson getInfoByUserNo(String userno) { return serviceExternalpersonMapper.getInfoByUserNo(userno); } }