| | |
| | | import com.ruoyi.common.core.domain.entity.SysRole; |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.common.utils.SecurityUtils; |
| | | import com.ruoyi.common.utils.bean.DtoConversionUtils; |
| | | import com.ruoyi.project.common.CalculateDateUtils; |
| | | import com.ruoyi.project.domain.vo.ServiceDonationwitnessVO; |
| | | import com.ruoyi.project.domain.ServiceDonationwitnessorgan; |
| | | import com.ruoyi.project.domain.vo.DonationwitnessBaseInfoVO; |
| | | import com.ruoyi.project.domain.ServiceDonatebaseinfo; |
| | |
| | | } |
| | | |
| | | @Override |
| | | public Boolean add(ServiceDonationwitnessVO serviceDonationwitnessVO) { |
| | | ServiceDonationwitness serviceDonationwitness = DtoConversionUtils.sourceToTarget(serviceDonationwitnessVO, ServiceDonationwitness.class); |
| | | boolean save = false; |
| | | if (ObjectUtils.isNotEmpty(serviceDonationwitness)) { |
| | | save = save(serviceDonationwitness); |
| | | if (save == true && ObjectUtils.isNotEmpty(serviceDonationwitnessVO.getServiceDonationwitnessorganList())) { |
| | | for (ServiceDonationwitnessorgan serviceDonationwitnessorgan : serviceDonationwitnessVO.getServiceDonationwitnessorganList()) { |
| | | serviceDonationwitnessorgan.setDonationwitnessId(serviceDonationwitness.getId()); |
| | | serviceDonationwitnessorgan.setInfoid(serviceDonationwitness.getInfoid()); |
| | | serviceDonationwitnessorganMapper.insert(serviceDonationwitnessorgan); |
| | | } |
| | | } |
| | | } |
| | | return save; |
| | | } |
| | | |
| | | @Override |
| | | public Boolean edit(ServiceDonationwitnessVO serviceDonationwitnessVO) { |
| | | ServiceDonationwitness serviceDonationwitness = DtoConversionUtils.sourceToTarget(serviceDonationwitnessVO, ServiceDonationwitness.class); |
| | | boolean update = false; |
| | | if (ObjectUtils.isNotEmpty(serviceDonationwitness)) { |
| | | update = updateById(serviceDonationwitness); |
| | | } |
| | | |
| | | if (ObjectUtils.isNotEmpty(serviceDonationwitnessVO.getServiceDonationwitnessorganList())) { |
| | | for (ServiceDonationwitnessorgan serviceDonationwitnessorgan : serviceDonationwitnessVO.getServiceDonationwitnessorganList()) { |
| | | serviceDonationwitnessorganMapper.updateById(serviceDonationwitnessorgan); |
| | | } |
| | | } |
| | | |
| | | return update; |
| | | } |
| | | |
| | | @Override |
| | | public List<DonationwitnessBaseInfoDTO> getDonationwitnessBaseInfo(DonationwitnessBaseInfoVO donationwitnessBaseInfoVO) { |
| | | List<DonationwitnessBaseInfoDTO> donationwitnessBaseInfos = serviceDonationwitnessMapper.getDonationwitnessBaseInfo(donationwitnessBaseInfoVO); |
| | | |
| | | //获取所有器官信息 |
| | | if (!CollectionUtils.isEmpty(donationwitnessBaseInfos)&&donationwitnessBaseInfoVO.getPageNum()!=null) { |
| | | for (DonationwitnessBaseInfoDTO donationwitnessBaseInfoDTO:donationwitnessBaseInfos) { |
| | | ServiceDonationwitnessorgan serviceDonationwitnessorgan=new ServiceDonationwitnessorgan(); |
| | | if (!CollectionUtils.isEmpty(donationwitnessBaseInfos) && donationwitnessBaseInfoVO.getPageNum() != null) { |
| | | for (DonationwitnessBaseInfoDTO donationwitnessBaseInfoDTO : donationwitnessBaseInfos) { |
| | | ServiceDonationwitnessorgan serviceDonationwitnessorgan = new ServiceDonationwitnessorgan(); |
| | | serviceDonationwitnessorgan.setInfoid(donationwitnessBaseInfoDTO.getInfoid()); |
| | | List<ServiceDonationwitnessorgan> serviceDonationwitnessorgans = serviceDonationwitnessorganMapper.selectServiceDonationwitnessorganList(serviceDonationwitnessorgan); |
| | | donationwitnessBaseInfoDTO.setServiceDonationwitnessorgans(serviceDonationwitnessorgans); |