Browse Source

Commit 9c9cf909: add carnum to StopTransactionCallbackTask

Robert 1 year ago
parent
commit
c3a5949dae

+ 3 - 2
EVCB_OCPP.TaskScheduler/Services/CommonCustomerService.cs

@@ -234,6 +234,7 @@ namespace EVCB_OCPP.TaskScheduler.Services
                             }
                             else
                             {
+                                string CarNum = await _dbService.GetCustomerFromIdTag(r.StartIdTag);
                                 var request = new
                                 {
                                     ChargeBoxId = r.ChargeBoxId,
@@ -248,8 +249,8 @@ namespace EVCB_OCPP.TaskScheduler.Services
                                     ReservationId=r.ReservationId,
                                     Receipt = r.Receipt,
                                     TotalCost = r.Cost,
-                                    Fee = r.Fee
-
+                                    Fee = r.Fee,
+                                    CarNum = CarNum
                                 };
 
 

+ 13 - 0
EVCB_OCPP.TaskScheduler/Services/DatabaseService.cs

@@ -583,4 +583,17 @@ public class DatabaseService
 
 
     }
+
+    internal async Task<string> GetCustomerFromIdTag(string startIdTag)
+    {
+        string toReturn;
+        string sqlstatement = "SELECT [CarNum] FROM VehicleCustomer where IdTag = '" + startIdTag + "'";
+        using (var dbConn = await webDbConnectionFactory.CreateAsync())
+        {
+            dbConn.Open();
+            toReturn = await dbConn.ExecuteScalarAsync<string>(sqlstatement);
+        }
+
+        return toReturn;
+    }
 }