fix:报告归档的图片按tag1排序
This commit is contained in:
@@ -140,10 +140,22 @@ public class DataAnalysisServiceImpl implements IDataAnalysisService {
|
||||
.eq(FileMetadataInfo::getParentId, secondDirId)
|
||||
.eq(FileMetadataInfo::getTenantId, ThreadLocalContext.getTenantId())
|
||||
.list();
|
||||
PageInfo<FileMetadataInfo> page = new PageInfo<>(fileMetadataInfoList);
|
||||
List<FileMetadataInfo> sortedList = fileMetadataInfoList.stream()
|
||||
.sorted(Comparator.comparing(FileMetadataInfo::getTag1,
|
||||
Comparator.nullsLast((tag1, tag2) -> {
|
||||
try {
|
||||
int num1 = Integer.parseInt(tag1.trim());
|
||||
int num2 = Integer.parseInt(tag2.trim());
|
||||
return Integer.compare(num1, num2);
|
||||
} catch (NumberFormatException e) {
|
||||
return tag1.compareTo(tag2);
|
||||
}
|
||||
})))
|
||||
.collect(Collectors.toList());
|
||||
PageInfo<FileMetadataInfo> page = new PageInfo<>(sortedList);
|
||||
long total = page.getTotal();
|
||||
|
||||
List<Long> fileIdList = fileMetadataInfoList.stream().map(FileMetadataInfo::getId).toList();
|
||||
List<Long> fileIdList = sortedList.stream().map(FileMetadataInfo::getId).toList();
|
||||
List<SimulationTaskResultCurveResp> finalResultList = hierarchyHelper.processFileHierarchy(
|
||||
fileIdList,
|
||||
SimulationTaskResultCurveResp.class,
|
||||
|
||||
Reference in New Issue
Block a user