|
|
@ -127,6 +127,22 @@ public class FileServiceImpl implements IFileService { |
|
|
|
.map(this::entityConvertToDto).collect(Collectors.toList()); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public PaginationData<MediaFileDTO> getMediaFilesPaginationByJobId(String workspaceId, long page, long pageSize, String JobId) { |
|
|
|
Page<MediaFileEntity> pageData = mapper.selectPage( |
|
|
|
new Page<MediaFileEntity>(page, pageSize), |
|
|
|
new LambdaQueryWrapper<MediaFileEntity>() |
|
|
|
.eq(MediaFileEntity::getWorkspaceId, workspaceId) |
|
|
|
.eq(MediaFileEntity::getJobId, JobId) |
|
|
|
.orderByDesc(MediaFileEntity::getId)); |
|
|
|
List<MediaFileDTO> records = pageData.getRecords() |
|
|
|
.stream() |
|
|
|
.map(this::entityConvertToDto) |
|
|
|
.collect(Collectors.toList()); |
|
|
|
|
|
|
|
return new PaginationData<MediaFileDTO>(records, new Pagination(pageData.getCurrent(), pageData.getSize(), pageData.getTotal())); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Convert the received file object into a database entity object. |
|
|
|
* @param file |
|
|
@ -186,6 +202,12 @@ public class FileServiceImpl implements IFileService { |
|
|
|
.payload(entity.getPayload()) |
|
|
|
.createTime(entity.getCreateTime()) |
|
|
|
.drone(entity.getDrone()) |
|
|
|
.lat(entity.getLat()) |
|
|
|
.lng(entity.getLng()) |
|
|
|
.absoluteAltitude(entity.getAbsoluteAltitude()) |
|
|
|
.relativeAltitude(entity.getRelativeAltitude()) |
|
|
|
.fileType(entity.getFileType()) |
|
|
|
.fileStatus(entity.getFileStatus()) |
|
|
|
.jobId(entity.getJobId()); |
|
|
|
|
|
|
|
} |
|
|
|