| | |
| | | |
| | | // 标记需要删除的记录(存在于数据库但不在新列表中) |
| | | for (ServiceDonatebaseinfoReportFile file : list) { |
| | | if (StringUtils.isNotEmpty(file.getPath()) && !newPathSet.contains(file.getPath().trim())) { |
| | | file.setDelFlag(1); |
| | | file.setUpdateTime(new Date()); |
| | | file.setUpdateBy(updateName); |
| | | result &= updateById(file); |
| | | } |
| | | //if (StringUtils.isNotEmpty(file.getPath()) && !newPathSet.contains(file.getPath().trim())) { |
| | | // file.setDelFlag(1); |
| | | // file.setUpdateTime(new Date()); |
| | | // file.setUpdateBy(updateName); |
| | | // result &= updateById(file); |
| | | this.baseMapper.deleteById(file.getId()); |
| | | |
| | | // } |
| | | } |
| | | |
| | | // 添加新的记录 |
| | | for (ServiceDonatebaseinfoReportFile serviceDonatebaseinfoReportFile : serviceDonatebaseinfoReportFiles) { |
| | | if (StringUtils.isNotEmpty(serviceDonatebaseinfoReportFile.getFileName()) && !existingPaths.contains(serviceDonatebaseinfoReportFile.getFileName().trim())) { |
| | | if (StringUtils.isNotEmpty(serviceDonatebaseinfoReportFile.getFileName()) ) { |
| | | serviceDonatebaseinfoReportFile.setId(null); |
| | | serviceDonatebaseinfoReportFile.setUpdateBy(updateName); |
| | | serviceDonatebaseinfoReportFile.setUpdateTime(new Date()); |
| | | serviceDonatebaseinfoReportFile.setCaseNo(caseNo); |
| | | serviceDonatebaseinfoReportFile.setDonatebaseinfoReportId(reportId); |
| | | result &= save(serviceDonatebaseinfoReportFile); |
| | | } |
| | | } |