添加充放电状态

This commit is contained in:
孙小云 2026-01-29 11:35:20 +08:00
parent dc1014af60
commit 7a9504ebcf
1 changed files with 20 additions and 2 deletions

View File

@ -26,6 +26,7 @@ import org.springframework.util.CollectionUtils;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Objects;
@Service @Service
@Slf4j @Slf4j
@ -78,8 +79,25 @@ public class DjiService {
@Override @Override
public void onDroneData(DroneData droneData) { public void onDroneData(DroneData droneData) {
// 更新 Dock 表的 lastActiveTime // 更新 Dock 表的 lastActiveTime
// updateDockLastActiveTime(droneData.getDeviceSn()); Device device = deviceDomain.selectDeviceByDeviceSn(droneData.getDeviceSn());
// log.info("droneData:{}", droneData); if(Objects.nonNull(device)) {
Aircraft aircraft = aircraftDomain.selectAircraftByDeviceId(device.getDeviceId());
if(Objects.nonNull(aircraft)) {
List<DockAircraft> aircrafts = dockAircraftDomain.selectDockAircraftByAircraftId(aircraft.getAircraftId());
if(!aircrafts.isEmpty()) {
for(DockAircraft dockAircraft : aircrafts) {
Dock dock = dockDomain.selectDockByDockId(dockAircraft.getDockId());
if(Objects.nonNull(dock)) {
dock.setLastActiveTime(new Date());
dockDomain.updateDock(dock);
}
}
}
}
}
log.info("droneData:{}", droneData);
} }
}); });