fix a finished job won't receive status info

This commit is contained in:
Andy Yang 2026-02-03 23:14:00 +08:00
parent 2eb9d77a18
commit 395f69fda7

View File

@ -346,6 +346,15 @@ public class JmJobServiceImpl implements JmJobService {
// SarBackImageFrameDTO.i = 1; // SarBackImageFrameDTO.i = 1;
// 校验无人机载荷 // 校验无人机载荷
jobStatusService.checkDeviceForNewJob(job.getUavList()); jobStatusService.checkDeviceForNewJob(job.getUavList());
JmJobUav uav = job.getUavList().get(0);
List<JmAirline> airlineList = uav.getAirlineList();
for(JmAirline airline:airlineList) {
log.info("we are going to start job {}", job.getId());
log.info("airline origin status is {}, set to {}", airline.getStatus(), ExecStatusEnum.NOT);
airline.setStatus(ExecStatusEnum.NOT.getValue());
}
// 保存任务状态 // 保存任务状态
job.setStatus(ExecStatusEnum.PROCESSING.getValue()); job.setStatus(ExecStatusEnum.PROCESSING.getValue());
job.setBeginTime(DateUtil.date()); job.setBeginTime(DateUtil.date());