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.vo.DonateAnnexVO; 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.ServiceDonateannexMapper; import com.ruoyi.project.domain.ServiceDonateannex; import com.ruoyi.project.service.IServiceDonateannexService; /** * 捐献附件Service业务层处理 * * @author ruoyi * @date 2021-11-11 */ @Service public class ServiceDonateannexServiceImpl extends ServiceImpl implements IServiceDonateannexService { @Autowired ServiceDonateannexMapper serviceDonateannexMapper; /** * 查询捐献附件列表 * * @param serviceDonateannex 捐献附件 * @return 捐献附件 */ @Override public List queryList(ServiceDonateannex serviceDonateannex) { LambdaQueryWrapper wrappers = Wrappers.lambdaQuery(); if (serviceDonateannex.getInfoid() != null){ wrappers.eq(ServiceDonateannex::getInfoid ,serviceDonateannex.getInfoid()); } if (StringUtils.isNotBlank(serviceDonateannex.getDonorno())){ wrappers.eq(ServiceDonateannex::getDonorno ,serviceDonateannex.getDonorno()); } if (StringUtils.isNotBlank(serviceDonateannex.getAnnexname())){ wrappers.like(ServiceDonateannex::getAnnexname ,serviceDonateannex.getAnnexname()); } if (StringUtils.isNotBlank(serviceDonateannex.getAnnexno())){ wrappers.eq(ServiceDonateannex::getAnnexno ,serviceDonateannex.getAnnexno()); } if (StringUtils.isNotBlank(serviceDonateannex.getAnnexurl())){ wrappers.eq(ServiceDonateannex::getAnnexurl ,serviceDonateannex.getAnnexurl()); } return this.list(wrappers); } @Override public List selectVOList(DonateAnnexVO donateAnnexVO) { 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){ donateAnnexVO.setCreate_by(user.getUserName()); } return serviceDonateannexMapper.selectVOList(donateAnnexVO); } }