X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2Focpp%2F1.6%2FOCPP16RequestService.ts;h=b238dc66018a50563217065e08f42cfcaf427888;hb=33276ba6a447f0beb92b934d2b8d5cb08eababb4;hp=5c1c129f6b671a96d22207f8aa4c6620a88ab7d1;hpb=90aceaf6e0cd749bc5feb4e50c89f2a213c53108;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/ocpp/1.6/OCPP16RequestService.ts b/src/charging-station/ocpp/1.6/OCPP16RequestService.ts index 5c1c129f..b238dc66 100644 --- a/src/charging-station/ocpp/1.6/OCPP16RequestService.ts +++ b/src/charging-station/ocpp/1.6/OCPP16RequestService.ts @@ -32,14 +32,14 @@ import type { OCPPResponseService } from '../OCPPResponseService'; const moduleName = 'OCPP16RequestService'; export class OCPP16RequestService extends OCPPRequestService { - protected jsonSchemas: Map>; + protected jsonSchemas: Map>; public constructor(ocppResponseService: OCPPResponseService) { // if (new.target?.name === moduleName) { // throw new TypeError(`Cannot construct ${new.target?.name} instances directly`); // } super(OCPPVersion.VERSION_16, ocppResponseService); - this.jsonSchemas = new Map>([ + this.jsonSchemas = new Map>([ [ OCPP16RequestCommand.AUTHORIZE, OCPP16ServiceUtils.parseJsonSchemaFile( @@ -199,7 +199,7 @@ export class OCPP16RequestService extends OCPPRequestService { ...commandParams, } as unknown as Request; case OCPP16RequestCommand.STOP_TRANSACTION: - chargingStation.getTransactionDataMeterValues() && + chargingStation.stationInfo?.transactionDataMeterValues && (connectorId = chargingStation.getConnectorIdByTransactionId( commandParams?.transactionId as number, )!); @@ -211,7 +211,7 @@ export class OCPP16RequestService extends OCPPRequestService { idTag: chargingStation.getTransactionIdTag(commandParams?.transactionId as number), meterStop: energyActiveImportRegister, timestamp: new Date(), - ...(chargingStation.getTransactionDataMeterValues() && { + ...(chargingStation.stationInfo?.transactionDataMeterValues && { transactionData: OCPP16ServiceUtils.buildTransactionDataMeterValues( chargingStation.getConnectorStatus(connectorId!)!.transactionBeginMeterValue!, OCPP16ServiceUtils.buildTransactionEndMeterValue(