| | |
| | | } |
| | | if (CollectionUtils.isNotEmpty(serviceDonatecompletioninfoVO.getServiceDonatecomporganList())) { |
| | | for (ServiceDonatecomporgan serviceDonatecomporgan : serviceDonatecompletioninfoVO.getServiceDonatecomporganList()) { |
| | | serviceDonatecomporganService.updateById(serviceDonatecomporgan); |
| | | if (ObjectUtils.isNotEmpty(serviceDonatecomporgan.getId())) { |
| | | if (ObjectUtils.isNotEmpty(serviceDonatecomporgan.getDelFlag()) && serviceDonatecomporgan.getDelFlag() == 1) { |
| | | serviceDonatecomporganService.removeById(serviceDonatecomporgan.getId()); |
| | | } else { |
| | | serviceDonatecomporganService.updateById(serviceDonatecomporgan); |
| | | } |
| | | } else{ |
| | | serviceDonatecomporganService.save(serviceDonatecomporgan); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | @Override |
| | | public List<ServiceDonatecomporgan> queryList(ServiceDonatecomporgan serviceDonatecomporgan) { |
| | | LambdaQueryWrapper<ServiceDonatecomporgan> wrappers = Wrappers.lambdaQuery(); |
| | | wrappers.eq(ServiceDonatecomporgan::getDelFlag, 0); |
| | | if (serviceDonatecomporgan.getInfoid() != null) { |
| | | wrappers.eq(ServiceDonatecomporgan::getInfoid, serviceDonatecomporgan.getInfoid()); |
| | | } |
| | |
| | | if (b == true && CollectionUtils.isNotEmpty(serviceDonateorganBaseVO.getServiceDonateorganList())) { |
| | | for (ServiceDonateorgan serviceDonateorgan : serviceDonateorganBaseVO.getServiceDonateorganList()) { |
| | | if(ObjectUtils.isNotEmpty(serviceDonateorgan.getId()) ) { |
| | | serviceDonateorganMapper.updateById(serviceDonateorgan); |
| | | if(ObjectUtils.isNotEmpty(serviceDonateorgan.getDelFlag())&&serviceDonateorgan.getDelFlag()==1 ) { |
| | | serviceDonateorganMapper.deleteById(serviceDonateorgan.getId()); |
| | | }else { |
| | | serviceDonateorganMapper.updateById(serviceDonateorgan); |
| | | } |
| | | }else { |
| | | serviceDonateorgan.setBaseId(serviceDonateorganBase.getId()); |
| | | serviceDonateorganMapper.insert(serviceDonateorgan); |
| | | } |
| | | } |
| | |
| | | for (DonationwitnessBaseInfoDTO donationwitnessBaseInfoDTO : donationwitnessBaseInfos) { |
| | | ServiceDonationwitnessorgan serviceDonationwitnessorgan = new ServiceDonationwitnessorgan(); |
| | | serviceDonationwitnessorgan.setInfoid(donationwitnessBaseInfoDTO.getInfoid()); |
| | | serviceDonationwitnessorgan.setDelFlag(0); |
| | | List<ServiceDonationwitnessorgan> serviceDonationwitnessorgans = serviceDonationwitnessorganMapper.selectServiceDonationwitnessorganList(serviceDonationwitnessorgan); |
| | | donationwitnessBaseInfoDTO.setServiceDonationwitnessorgans(serviceDonationwitnessorgans); |
| | | } |
| | |
| | | resultMap="ServiceDonationwitnessorganResult"> |
| | | <include refid="selectServiceDonationwitnessorganVo"/> |
| | | <where> |
| | | and del_flag=0 |
| | | <if test="infoid != null ">and InfoID = #{infoid}</if> |
| | | <if test="donorno != null and donorno != ''">and DonorNo = #{donorno}</if> |
| | | <if test="organno != null and organno != ''">and OrganNo = #{organno}</if> |