|
@ -80,7 +80,7 @@ public class WaylineJobServiceImpl implements IWaylineJobService { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Optional<WaylineJobDTO> createWaylineJob(CreateJobParam param, String workspaceId, String username, Long beginTime, Long endTime) { |
|
|
public Optional<WaylineJobDTO> createWaylineJob(CreateJobParam param, String workspaceId, String username, Date beginTime, Date endTime) { |
|
|
if (Objects.isNull(param)) { |
|
|
if (Objects.isNull(param)) { |
|
|
return Optional.empty(); |
|
|
return Optional.empty(); |
|
|
} |
|
|
} |
|
@ -172,16 +172,16 @@ public class WaylineJobServiceImpl implements IWaylineJobService { |
|
|
return builder.build(); |
|
|
return builder.build(); |
|
|
} |
|
|
} |
|
|
if (Objects.nonNull(dto.getBeginTime())) { |
|
|
if (Objects.nonNull(dto.getBeginTime())) { |
|
|
builder.beginTime(dto.getBeginTime().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli()); |
|
|
builder.beginTime(new Date(dto.getBeginTime().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli())); |
|
|
} |
|
|
} |
|
|
if (Objects.nonNull(dto.getEndTime())) { |
|
|
if (Objects.nonNull(dto.getEndTime())) { |
|
|
builder.endTime(dto.getEndTime().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli()); |
|
|
builder.endTime(new Date(dto.getEndTime().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli())); |
|
|
} |
|
|
} |
|
|
if (Objects.nonNull(dto.getExecuteTime())) { |
|
|
if (Objects.nonNull(dto.getExecuteTime())) { |
|
|
builder.executeTime(dto.getExecuteTime().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli()); |
|
|
builder.executeTime(new Date(dto.getExecuteTime().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli())); |
|
|
} |
|
|
} |
|
|
if (Objects.nonNull(dto.getCompletedTime())) { |
|
|
if (Objects.nonNull(dto.getCompletedTime())) { |
|
|
builder.completedTime(dto.getCompletedTime().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli()); |
|
|
builder.completedTime(new Date(dto.getCompletedTime().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli())); |
|
|
} |
|
|
} |
|
|
return builder.status(dto.getStatus()) |
|
|
return builder.status(dto.getStatus()) |
|
|
.mediaCount(dto.getMediaCount()) |
|
|
.mediaCount(dto.getMediaCount()) |
|
@ -246,13 +246,13 @@ public class WaylineJobServiceImpl implements IWaylineJobService { |
|
|
entity.getJobId().equals(waylineRedisService.getPausedWaylineJobId(entity.getDockSn())) ? |
|
|
entity.getJobId().equals(waylineRedisService.getPausedWaylineJobId(entity.getDockSn())) ? |
|
|
WaylineJobStatusEnum.PAUSED.getVal() : entity.getStatus()) |
|
|
WaylineJobStatusEnum.PAUSED.getVal() : entity.getStatus()) |
|
|
.code(entity.getErrorCode()) |
|
|
.code(entity.getErrorCode()) |
|
|
.beginTime(LocalDateTime.ofInstant(Instant.ofEpochMilli(entity.getBeginTime()), ZoneId.systemDefault())) |
|
|
.beginTime(LocalDateTime.ofInstant(Instant.ofEpochMilli(entity.getBeginTime().getTime()), ZoneId.systemDefault())) |
|
|
.endTime(Objects.nonNull(entity.getEndTime()) ? |
|
|
.endTime(Objects.nonNull(entity.getEndTime()) ? |
|
|
LocalDateTime.ofInstant(Instant.ofEpochMilli(entity.getEndTime()), ZoneId.systemDefault()) : null) |
|
|
LocalDateTime.ofInstant(Instant.ofEpochMilli(entity.getEndTime().getTime()), ZoneId.systemDefault()) : null) |
|
|
.executeTime(Objects.nonNull(entity.getExecuteTime()) ? |
|
|
.executeTime(Objects.nonNull(entity.getExecuteTime()) ? |
|
|
LocalDateTime.ofInstant(Instant.ofEpochMilli(entity.getExecuteTime()), ZoneId.systemDefault()) : null) |
|
|
LocalDateTime.ofInstant(Instant.ofEpochMilli(entity.getExecuteTime().getTime()), ZoneId.systemDefault()) : null) |
|
|
.completedTime(WaylineJobStatusEnum.find(entity.getStatus()).getEnd() ? |
|
|
.completedTime(WaylineJobStatusEnum.find(entity.getStatus()).getEnd() ? |
|
|
LocalDateTime.ofInstant(Instant.ofEpochMilli(entity.getUpdateTime()), ZoneId.systemDefault()) : null) |
|
|
LocalDateTime.ofInstant(Instant.ofEpochMilli(entity.getUpdateTime().getTime()), ZoneId.systemDefault()) : null) |
|
|
.taskType(TaskTypeEnum.find(entity.getTaskType())) |
|
|
.taskType(TaskTypeEnum.find(entity.getTaskType())) |
|
|
.waylineType(WaylineTypeEnum.find(entity.getWaylineType())) |
|
|
.waylineType(WaylineTypeEnum.find(entity.getWaylineType())) |
|
|
.rthAltitude(entity.getRthAltitude()) |
|
|
.rthAltitude(entity.getRthAltitude()) |
|
@ -262,7 +262,7 @@ public class WaylineJobServiceImpl implements IWaylineJobService { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (Objects.nonNull(entity.getEndTime())) { |
|
|
if (Objects.nonNull(entity.getEndTime())) { |
|
|
builder.endTime(LocalDateTime.ofInstant(Instant.ofEpochMilli(entity.getEndTime()), ZoneId.systemDefault())); |
|
|
builder.endTime(LocalDateTime.ofInstant(Instant.ofEpochMilli(entity.getEndTime().getTime()), ZoneId.systemDefault())); |
|
|
} |
|
|
} |
|
|
if (WaylineJobStatusEnum.IN_PROGRESS.getVal() == entity.getStatus()) { |
|
|
if (WaylineJobStatusEnum.IN_PROGRESS.getVal() == entity.getStatus()) { |
|
|
builder.progress(waylineRedisService.getRunningWaylineJob(entity.getDockSn()) |
|
|
builder.progress(waylineRedisService.getRunningWaylineJob(entity.getDockSn()) |
|
@ -298,4 +298,5 @@ public class WaylineJobServiceImpl implements IWaylineJobService { |
|
|
.uploadedCount(uploadedSize).build()); |
|
|
.uploadedCount(uploadedSize).build()); |
|
|
return builder.build(); |
|
|
return builder.build(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|