| | |
| | | .workspaceId(device.getWorkspaceId()) |
| | | .title(data.getModeCode().getVal() == 3?"手动飞行":data.getModeCode().getVal() == 4?"自动起飞":data.getModeCode().getVal() == 5?"航线飞行":"未知") |
| | | .startTime(System.currentTimeMillis()) |
| | | .trackId(data.getTrackId()) |
| | | .jobId(String.valueOf(RedisOpsUtils.get(RedisConst.FLIGHT_LOG + "job_id"))) |
| | | .startFlightDistance(data.getTotalFlightDistance()) |
| | | .build(); |
| | | droneFlightLogService.save(dflPo); |
| | | //缓存对象用于关联数据 |
| | |
| | | |
| | | DroneFlightLogEntity dflPo = (DroneFlightLogEntity) RedisOpsUtils.get(RedisConst.FLIGHT_LOG + device.getDeviceSn()); |
| | | dflPo.setEndTime(System.currentTimeMillis()); |
| | | dflPo.setTotalFlightDistance(data.getTotalFlightDistance()); |
| | | dflPo.setEndFlightDistance(data.getTotalFlightDistance()); |
| | | droneFlightLogService.update(dflPo); |
| | | |
| | | RedisOpsUtils.del(RedisConst.FLIGHT_LOG + device.getDeviceSn()); |
| | |
| | | .latitude(data.getLatitude()) |
| | | .longitude(data.getLongitude()) |
| | | .flightId(dflPo.getId()) |
| | | .height(data.getHeight()) |
| | | .elevation(data.getElevation()) |
| | | .build(); |
| | | droneFlightLogInfoService.save(dfliPo); |
| | | } |