|
@@ -1110,7 +1110,7 @@ namespace EVCB_OCPP.WSServer.Message
|
|
|
|
|
|
if (customerInfo != null && customerInfo.InstantStopTxReport)
|
|
|
{
|
|
|
-
|
|
|
+ string CarNum = await GetCustomerFromIdTag(tx.StartIdTag);
|
|
|
var request = new
|
|
|
{
|
|
|
ChargeBoxId = tx.ChargeBoxId,
|
|
@@ -1124,8 +1124,8 @@ namespace EVCB_OCPP.WSServer.Message
|
|
|
StopReason = tx.StopReasonId < 1 ? "Unknown" : (tx.StopReasonId > 12 ? "Unknown" : ((Reason)tx.StopReasonId).ToString()),
|
|
|
Receipt = tx.Receipt,
|
|
|
TotalCost = tx.Cost,
|
|
|
- Fee = tx.Fee
|
|
|
-
|
|
|
+ Fee = tx.Fee,
|
|
|
+ CarNum = CarNum
|
|
|
};
|
|
|
|
|
|
logger.Debug("completed_session " + JsonConvert.SerializeObject(request));
|
|
@@ -1726,5 +1726,17 @@ namespace EVCB_OCPP.WSServer.Message
|
|
|
|
|
|
return SOCCollection;
|
|
|
}
|
|
|
+
|
|
|
+ internal async Task<string> GetCustomerFromIdTag(string startIdTag)
|
|
|
+ {
|
|
|
+ string toReturn;
|
|
|
+ string sqlstatement = "SELECT [CarNum] FROM VehicleCustomer where IdTag = '" + startIdTag + "'";
|
|
|
+ using (SqlConnection conn = new SqlConnection(webConnectionString))
|
|
|
+ {
|
|
|
+ toReturn = await conn.ExecuteScalarAsync<string>(sqlstatement);
|
|
|
+ }
|
|
|
+
|
|
|
+ return toReturn;
|
|
|
+ }
|
|
|
}
|
|
|
}
|