|
|
@@ -5644,7 +5644,9 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
Map<Long, String> map = archiveTreeContractListByList.stream().collect(Collectors.toMap(ArchiveTreeContract::getId, ArchiveTreeContract::getArchiveNameSuffix));
|
|
|
if(CollectionUtils.isNotEmpty(archiveTreeContractListByList)){
|
|
|
ArchiveTreeContract archiveTreeContract = archiveTreeContractListByList.get(0);
|
|
|
- suffix = archiveTreeContract.getArchiveNameSuffix();
|
|
|
+ if(StringUtils.isNotEmpty(archiveTreeContract.getArchiveNameSuffix())){
|
|
|
+ suffix = "、" + archiveTreeContract.getArchiveNameSuffix();
|
|
|
+ }
|
|
|
}
|
|
|
List<String> strings = new ArrayList<>();
|
|
|
archivesAutos.forEach(f->{
|
|
|
@@ -5663,7 +5665,16 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
List<String> distinctList = strings.stream()
|
|
|
.distinct()
|
|
|
.collect(Collectors.toList());
|
|
|
- sb.append(StringUtils.join(distinctList,"、")).append(suffix);
|
|
|
+
|
|
|
+ List<String> resultList = distinctList.stream()
|
|
|
+ .map(str -> {
|
|
|
+ if (str != null && str.endsWith("、")) {
|
|
|
+ return str.substring(0, str.length() - 1);
|
|
|
+ }
|
|
|
+ return str;
|
|
|
+ })
|
|
|
+ .collect(Collectors.toList());
|
|
|
+ sb.append(StringUtils.join(resultList,"、")).append(suffix);
|
|
|
}
|
|
|
return sb.toString();
|
|
|
}
|