| | |
| | | package com.ruoyi.project.service.impl; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; |
| | | import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; |
| | |
| | | if (ObjectUtils.isNotEmpty(serviceDonateorganBase)) { |
| | | b = updateById(serviceDonateorganBase); |
| | | if (b == true && CollectionUtils.isNotEmpty(serviceDonateorganBaseVO.getServiceDonateorganList())) { |
| | | Map<String,Object> query=new HashMap<>(); |
| | | query.put("InfoID",serviceDonateorganBaseVO.getInfoid()); |
| | | List<ServiceDonateorgan> lists= serviceDonateorganMapper.selectByMap(query); |
| | | for (ServiceDonateorgan serviceDonateorgan : serviceDonateorganBaseVO.getServiceDonateorganList()) { |
| | | List<ServiceDonateorgan> temps=lists.stream().filter(row->row.getOrganno()==serviceDonateorgan.getOrganno()) |
| | | .collect(Collectors.toList()); |
| | | if(temps.size()>0&&ObjectUtils.isEmpty(serviceDonateorgan.getId())){ |
| | | serviceDonateorgan.setId(temps.get(0).getId()); |
| | | } |
| | | if(ObjectUtils.isNotEmpty(serviceDonateorgan.getId()) ) { |
| | | if(ObjectUtils.isNotEmpty(serviceDonateorgan.getDelFlag())&&serviceDonateorgan.getDelFlag()==1 ) { |
| | | serviceDonateorganMapper.deleteById(serviceDonateorgan.getId()); |