use of com.adja.evchargerappserver.socket.ChargingStationStateChange in project iet-hf-2022-k-k-k-k-k-k by BME-MIT-IET.
the class MockElectricCarHandler method onBatteryPercentageChanged.
private void onBatteryPercentageChanged(ElectricCarRepresentation car) {
this.electricCarService.persistBatteryPercentageChanges(car.getID(), car.getBatteryPercentage());
ElectricCar persistedCar = this.electricCarService.getById(car.getID());
if (persistedCar.getCharger() != null) {
this.websocket.sendChargingStationUpdateFromJava(new ChargingStationStateChange(persistedCar.getCharger().getChargingStation().getId()));
if (persistedCar.getBatteryPercentage() == 80) {
this.notificationService.carReached80PercentBattery(persistedCar);
}
}
this.websocket.sendCarBatteryPercentageUpdateFromJava(new CarBatteryStateChange(persistedCar.getId(), (long) persistedCar.getBatteryPercentage()));
}
Aggregations