| | |
| | | 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.ServiceDonatecomporgan; |
| | | import com.ruoyi.project.domain.ServiceDonateorgan; |
| | | import com.ruoyi.project.domain.vo.DonationCompletionVO; |
| | | import com.ruoyi.project.service.IServiceDonatecomporganService; |
| | | import org.apache.commons.collections4.CollectionUtils; |
| | | 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; |
| | |
| | | |
| | | /** |
| | | * 捐献完成Service业务层处理 |
| | | * |
| | | * |
| | | * @author ruoyi |
| | | * @date 2021-11-19 |
| | | */ |
| | | @Service |
| | | public class ServiceDonatecompletioninfoServiceImpl extends ServiceImpl<ServiceDonatecompletioninfoMapper, ServiceDonatecompletioninfo> implements IServiceDonatecompletioninfoService |
| | | { |
| | | public class ServiceDonatecompletioninfoServiceImpl extends ServiceImpl<ServiceDonatecompletioninfoMapper, ServiceDonatecompletioninfo> implements IServiceDonatecompletioninfoService { |
| | | |
| | | @Autowired |
| | | ServiceDonatecompletioninfoMapper serviceDonatecompletioninfoMapper; |
| | | |
| | | @Autowired |
| | | IServiceDonatecomporganService serviceDonatecomporganService; |
| | | |
| | | /** |
| | | * 查询捐献完成列表 |
| | | * |
| | | * |
| | | * @param serviceDonatecompletioninfo 捐献完成 |
| | | * @return 捐献完成 |
| | | */ |
| | | @Override |
| | | public List<ServiceDonatecompletioninfo> queryList(ServiceDonatecompletioninfo serviceDonatecompletioninfo) { |
| | | LambdaQueryWrapper<ServiceDonatecompletioninfo> wrappers = Wrappers.lambdaQuery(); |
| | | if (StringUtils.isNotBlank(serviceDonatecompletioninfo.getDonorno())){ |
| | | wrappers.eq(ServiceDonatecompletioninfo::getDonorno ,serviceDonatecompletioninfo.getDonorno()); |
| | | 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.getIsbodydonation())) { |
| | | wrappers.eq(ServiceDonatecompletioninfo::getIsbodydonation, serviceDonatecompletioninfo.getIsbodydonation()); |
| | | } |
| | | if (StringUtils.isNotBlank(serviceDonatecompletioninfo.getReceivingunit())){ |
| | | wrappers.eq(ServiceDonatecompletioninfo::getReceivingunit ,serviceDonatecompletioninfo.getReceivingunit()); |
| | | 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.getId())) { |
| | | wrappers.eq(ServiceDonatecompletioninfo::getId, serviceDonatecompletioninfo.getId()); |
| | | } |
| | | if (StringUtils.isNotNull(serviceDonatecompletioninfo.getInfoid())){ |
| | | wrappers.eq(ServiceDonatecompletioninfo::getInfoid ,serviceDonatecompletioninfo.getInfoid()); |
| | | if (StringUtils.isNotNull(serviceDonatecompletioninfo.getInfoid())) { |
| | | wrappers.eq(ServiceDonatecompletioninfo::getInfoid, serviceDonatecompletioninfo.getInfoid()); |
| | | } |
| | | return this.list(wrappers); |
| | | } |
| | | |
| | | /** |
| | | * 暂时先不用了 |
| | | * |
| | | * @param serviceDonatecompletioninfo |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<ServiceDonatecompletioninfo> queryListDetail(ServiceDonatecompletioninfo serviceDonatecompletioninfo) { |
| | | LambdaQueryWrapper<ServiceDonatecompletioninfo> 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()); |
| | | } |
| | | List<ServiceDonatecompletioninfo> serviceDonatecompletioninfoList = this.list(wrappers); |
| | | if (CollectionUtils.isNotEmpty(serviceDonatecompletioninfoList)) { |
| | | for (ServiceDonatecompletioninfo serviceDonatecompletioninfo1 : serviceDonatecompletioninfoList) { |
| | | if (serviceDonatecompletioninfo1.getInfoid() != null) { |
| | | ServiceDonatecomporgan serviceDonatecomporgan = new ServiceDonatecomporgan(); |
| | | serviceDonatecomporgan.setInfoid(serviceDonatecompletioninfo1.getInfoid()); |
| | | List<ServiceDonatecomporgan> serviceDonatecomporgans = serviceDonatecomporganService.queryList(serviceDonatecomporgan); |
| | | serviceDonatecompletioninfo1.setServiceDonatecomporganList(serviceDonatecomporgans); |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | return this.list(wrappers); |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public List<DonationCompletionVO> selectVOList(DonationCompletionVO donationCompletionVO) { |
| | | |
| | | 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){ |
| | | donationCompletionVO.setBasecreateby(user.getUserName()); |
| | | if (b) { |
| | | donationCompletionVO.setReporterno(user.getUserName()); |
| | | } |
| | | |
| | | return serviceDonatecompletioninfoMapper.selectVOList(donationCompletionVO); |
| | | } |
| | | |
| | | @Override |
| | | public void delDuplicateDonateCompletioninfo(long infoid,String createby) { |
| | | serviceDonatecompletioninfoMapper.delDuplicateDonateCompletioninfo(infoid,createby); |
| | | public void delDuplicateDonateCompletioninfo(long infoid, String createby) { |
| | | serviceDonatecompletioninfoMapper.delDuplicateDonateCompletioninfo(infoid, createby); |
| | | } |
| | | |
| | | } |