X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2FAutomaticTransactionGenerator.ts;h=0f26d3a2e2e7dd888a741c61d02057f88f2b2e8b;hb=27e40a3b65c82807a3bf15a0e56b6f24fceb89f8;hp=2774149e8be144cfac1cf11a2b4c4748be9879fe;hpb=1895299db899eb53db7fb1615b82624f806017e8;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/AutomaticTransactionGenerator.ts b/src/charging-station/AutomaticTransactionGenerator.ts index 2774149e..0f26d3a2 100644 --- a/src/charging-station/AutomaticTransactionGenerator.ts +++ b/src/charging-station/AutomaticTransactionGenerator.ts @@ -222,7 +222,7 @@ export default class AutomaticTransactionGenerator extends AsyncResource { logger.info( `${this.logPrefix(connectorId)} transaction ${this.chargingStation .getConnectorStatus(connectorId) - .transactionId.toString()} started and will stop in ${Utils.formatDurationMilliSeconds( + ?.transactionId?.toString()} started and will stop in ${Utils.formatDurationMilliSeconds( waitTrxEnd )}` ); @@ -266,8 +266,8 @@ export default class AutomaticTransactionGenerator extends AsyncResource { private setStartConnectorStatus(connectorId: number): void { this.connectorsStatus.get(connectorId).skippedConsecutiveTransactions = 0; const previousRunDuration = - this?.connectorsStatus.get(connectorId)?.startDate && - this?.connectorsStatus.get(connectorId)?.lastRunDate + this.connectorsStatus.get(connectorId)?.startDate && + this.connectorsStatus.get(connectorId)?.lastRunDate ? this.connectorsStatus.get(connectorId).lastRunDate.getTime() - this.connectorsStatus.get(connectorId).startDate.getTime() : 0; @@ -387,7 +387,7 @@ export default class AutomaticTransactionGenerator extends AsyncResource { const transactionId = this.chargingStation.getConnectorStatus(connectorId)?.transactionId; logger.warn( `${this.logPrefix(connectorId)} stopping a not started transaction${ - transactionId ? ` ${transactionId.toString()}` : '' + !Utils.isNullOrUndefined(transactionId) ? ` ${transactionId?.toString()}` : '' }` ); }