f6e6517d by 荆蔚杰

目录保存修改逻辑调整

1 parent d4499e93
......@@ -250,7 +250,10 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi
List<UpdateDgArchivesCatalogRequest> updateCatalogs = requests.stream().filter(item -> !StrUtil.isNullOrUndefined(item.getBsmCatalog())).collect(Collectors.toList());
List<UpdateDgArchivesCatalogRequest> addCatalogs = requests.stream().filter(item -> StrUtil.isNullOrUndefined(item.getBsmCatalog())).collect(Collectors.toList());
boolean flag = false;
//存量数据更新.
if (updateCatalogs.size() != 0) {
String bsmArchive = updateCatalogs.stream().map(UpdateDgArchivesCatalogRequest::getBsmArchives).findFirst().orElse(null);
QueryWrapper<DgArchivesCatalogDO> catalogWrapper = new QueryWrapper<>();
catalogWrapper.lambda().eq(DgArchivesCatalogDO::getBsmArchives, bsmArchive);
......@@ -270,12 +273,13 @@ public class DgArchivesServiceImpl extends ServiceImpl<DgArchivesMapper, DgArchi
catalogService.remove(catalogWrapper);
}
List<DgArchivesCatalogDO> updateCatalogDOs = catalogConverter.updateList2DO(updateCatalogs);
boolean flag = catalogService.updateBatchById(updateCatalogDOs);
flag = catalogService.updateBatchById(updateCatalogDOs);
}
if (addCatalogs.size() != 0) {
//新增数据
List<DgArchivesCatalogDO> addCatalogDOs = catalogConverter.updateList2DO(addCatalogs);
return catalogService.saveBatch(addCatalogDOs);
flag = catalogService.saveBatch(addCatalogDOs);
}
return flag;
......