| | |
| | | |
| | | import com.ruoyi.common.core.domain.entity.SysRole; |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.common.exception.base.BaseException; |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.project.domain.vo.DonateAnnexVO; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | 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; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | /** |
| | | * 捐献附件Service业务层处理 |
| | | * |
| | | * |
| | | * @author ruoyi |
| | | * @date 2021-11-11 |
| | | */ |
| | | @Slf4j |
| | | @Service |
| | | public class ServiceDonateannexServiceImpl extends ServiceImpl<ServiceDonateannexMapper, ServiceDonateannex> implements IServiceDonateannexService |
| | | { |
| | | public class ServiceDonateannexServiceImpl extends ServiceImpl<ServiceDonateannexMapper, ServiceDonateannex> implements IServiceDonateannexService { |
| | | |
| | | @Autowired |
| | | ServiceDonateannexMapper serviceDonateannexMapper; |
| | | |
| | | /** |
| | | * 查询捐献附件列表 |
| | | * |
| | | * |
| | | * @param serviceDonateannex 捐献附件 |
| | | * @return 捐献附件 |
| | | */ |
| | | @Override |
| | | public List<ServiceDonateannex> queryList(ServiceDonateannex serviceDonateannex) { |
| | | LambdaQueryWrapper<ServiceDonateannex> wrappers = Wrappers.lambdaQuery(); |
| | | if (serviceDonateannex.getInfoid() != null){ |
| | | wrappers.eq(ServiceDonateannex::getInfoid ,serviceDonateannex.getInfoid()); |
| | | 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.getDonorno())) { |
| | | wrappers.eq(ServiceDonateannex::getDonorno, serviceDonateannex.getDonorno()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceDonateannex.getAnnexname())){ |
| | | wrappers.like(ServiceDonateannex::getAnnexname ,serviceDonateannex.getAnnexname()); |
| | | 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.getAnnexno())) { |
| | | wrappers.eq(ServiceDonateannex::getAnnexno, serviceDonateannex.getAnnexno()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceDonateannex.getAnnexurl())){ |
| | | wrappers.eq(ServiceDonateannex::getAnnexurl ,serviceDonateannex.getAnnexurl()); |
| | | if (StringUtils.isNotBlank(serviceDonateannex.getAnnexurl())) { |
| | | wrappers.eq(ServiceDonateannex::getAnnexurl, serviceDonateannex.getAnnexurl()); |
| | | } |
| | | return this.list(wrappers); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Boolean updateOrSave(List<ServiceDonateannex> serviceDonateannexs) { |
| | | for (ServiceDonateannex serviceDonateannex : serviceDonateannexs) { |
| | | if (serviceDonateannex.getInfoid() == null || serviceDonateannex.getAnnexfilestype() == null) { |
| | | throw new BaseException("请检查主表id和附件类型是否为空!"); |
| | | } |
| | | if (serviceDonateannex.getId() == null) { |
| | | this.save(serviceDonateannex); |
| | | } else { |
| | | boolean b = this.updateById(serviceDonateannex); |
| | | } |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | @Override |
| | | public List<DonateAnnexVO> selectVOList(DonateAnnexVO donateAnnexVO) { |
| | | |
| | | SysUser user = SecurityUtils.getLoginUser().getUser(); |
| | | List <SysRole> l = user.getRoles(); |
| | | List<SysRole> l = user.getRoles(); |
| | | Boolean b = false; |
| | | for(SysRole r : l){ |
| | | if(r.getRoleId().longValue() == 3){ |
| | | for (SysRole r : l) { |
| | | if (r.getRoleId().longValue() == 3) { |
| | | b = true; |
| | | } |
| | | } |
| | | if(b){ |
| | | if (b) { |
| | | donateAnnexVO.setCreate_by(user.getUserName()); |
| | | } |
| | | return serviceDonateannexMapper.selectVOList(donateAnnexVO); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public Boolean saveData(List<ServiceDonateannex> serviceDonateannexs) { |
| | | for (ServiceDonateannex serviceDonateannex : serviceDonateannexs) { |
| | | log.info("serviceDonateannex的信息:{}", serviceDonateannex); |
| | | if (serviceDonateannex.getInfoid() == null || serviceDonateannex.getAnnexfilestype() == null) { |
| | | throw new BaseException("主表id或附件类型ID为空,请检查后再保存"); |
| | | } |
| | | this.save(serviceDonateannex); |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | } |