目录保存修改逻辑调整
Showing
1 changed file
with
6 additions
and
2 deletions
| ... | @@ -250,7 +250,10 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi | ... | @@ -250,7 +250,10 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi |
| 250 | List<UpdateDgArchivesCatalogRequest> updateCatalogs = requests.stream().filter(item -> !StrUtil.isNullOrUndefined(item.getBsmCatalog())).collect(Collectors.toList()); | 250 | List<UpdateDgArchivesCatalogRequest> updateCatalogs = requests.stream().filter(item -> !StrUtil.isNullOrUndefined(item.getBsmCatalog())).collect(Collectors.toList()); |
| 251 | List<UpdateDgArchivesCatalogRequest> addCatalogs = requests.stream().filter(item -> StrUtil.isNullOrUndefined(item.getBsmCatalog())).collect(Collectors.toList()); | 251 | List<UpdateDgArchivesCatalogRequest> addCatalogs = requests.stream().filter(item -> StrUtil.isNullOrUndefined(item.getBsmCatalog())).collect(Collectors.toList()); |
| 252 | 252 | ||
| 253 | boolean flag = false; | ||
| 254 | |||
| 253 | //存量数据更新. | 255 | //存量数据更新. |
| 256 | if (updateCatalogs.size() != 0) { | ||
| 254 | String bsmArchive = updateCatalogs.stream().map(UpdateDgArchivesCatalogRequest::getBsmArchives).findFirst().orElse(null); | 257 | String bsmArchive = updateCatalogs.stream().map(UpdateDgArchivesCatalogRequest::getBsmArchives).findFirst().orElse(null); |
| 255 | QueryWrapper<DgArchivesCatalogDO> catalogWrapper = new QueryWrapper<>(); | 258 | QueryWrapper<DgArchivesCatalogDO> catalogWrapper = new QueryWrapper<>(); |
| 256 | catalogWrapper.lambda().eq(DgArchivesCatalogDO::getBsmArchives, bsmArchive); | 259 | catalogWrapper.lambda().eq(DgArchivesCatalogDO::getBsmArchives, bsmArchive); |
| ... | @@ -270,12 +273,13 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi | ... | @@ -270,12 +273,13 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi |
| 270 | catalogService.remove(catalogWrapper); | 273 | catalogService.remove(catalogWrapper); |
| 271 | } | 274 | } |
| 272 | List<DgArchivesCatalogDO> updateCatalogDOs = catalogConverter.updateList2DO(updateCatalogs); | 275 | List<DgArchivesCatalogDO> updateCatalogDOs = catalogConverter.updateList2DO(updateCatalogs); |
| 273 | boolean flag = catalogService.updateBatchById(updateCatalogDOs); | 276 | flag = catalogService.updateBatchById(updateCatalogDOs); |
| 277 | } | ||
| 274 | 278 | ||
| 275 | if (addCatalogs.size() != 0) { | 279 | if (addCatalogs.size() != 0) { |
| 276 | //新增数据 | 280 | //新增数据 |
| 277 | List<DgArchivesCatalogDO> addCatalogDOs = catalogConverter.updateList2DO(addCatalogs); | 281 | List<DgArchivesCatalogDO> addCatalogDOs = catalogConverter.updateList2DO(addCatalogs); |
| 278 | return catalogService.saveBatch(addCatalogDOs); | 282 | flag = catalogService.saveBatch(addCatalogDOs); |
| 279 | } | 283 | } |
| 280 | return flag; | 284 | return flag; |
| 281 | 285 | ... | ... |
-
Please register or sign in to post a comment