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 com.ruoyi.project.domain.ServiceDonateorgan; import com.ruoyi.project.domain.vo.DonationCompletionVO; 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.ServiceDonatecompletioninfoMapper; import com.ruoyi.project.domain.ServiceDonatecompletioninfo; import com.ruoyi.project.service.IServiceDonatecompletioninfoService; /** * 捐献完成Service业务层处理 * * @author ruoyi * @date 2021-11-19 */ @Service public class ServiceDonatecompletioninfoServiceImpl extends ServiceImpl implements IServiceDonatecompletioninfoService { @Autowired ServiceDonatecompletioninfoMapper serviceDonatecompletioninfoMapper; /** * 查询捐献完成列表 * * @param serviceDonatecompletioninfo 捐献完成 * @return 捐献完成 */ @Override public List queryList(ServiceDonatecompletioninfo serviceDonatecompletioninfo) { LambdaQueryWrapper wrappers = Wrappers.lambdaQuery(); if (StringUtils.isNotBlank(serviceDonatecompletioninfo.getDonorno())){ wrappers.eq(ServiceDonatecompletioninfo::getDonorno ,serviceDonatecompletioninfo.getDonorno()); } if (StringUtils.isNotBlank(serviceDonatecompletioninfo.getIsbodydonation())){ wrappers.eq(ServiceDonatecompletioninfo::getIsbodydonation ,serviceDonatecompletioninfo.getIsbodydonation()); } if (StringUtils.isNotBlank(serviceDonatecompletioninfo.getReceivingunit())){ wrappers.eq(ServiceDonatecompletioninfo::getReceivingunit ,serviceDonatecompletioninfo.getReceivingunit()); } if (StringUtils.isNotNull(serviceDonatecompletioninfo.getId())){ wrappers.eq(ServiceDonatecompletioninfo::getId ,serviceDonatecompletioninfo.getId()); } if (StringUtils.isNotNull(serviceDonatecompletioninfo.getInfoid())){ wrappers.eq(ServiceDonatecompletioninfo::getInfoid ,serviceDonatecompletioninfo.getInfoid()); } return this.list(wrappers); } @Override public List selectVOList(DonationCompletionVO donationCompletionVO) { 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){ donationCompletionVO.setBasecreateby(user.getUserName()); } return serviceDonatecompletioninfoMapper.selectVOList(donationCompletionVO); } @Override public void delDuplicateDonateCompletioninfo(long infoid,String createby) { serviceDonatecompletioninfoMapper.delDuplicateDonateCompletioninfo(infoid,createby); } }