|
@@ -283,7 +283,9 @@ namespace EVCB_OCPP.WSServer.Service
|
|
|
using (SqlConnection conn = await mainDbConnectionFactory.CreateAsync())
|
|
|
{
|
|
|
string onlineChargerSql = "Select ChargeBoxId from [dbo].[Machine] where Id in @machineIds and [Online]=1; ";
|
|
|
- var onlineResult = await conn.QueryAsync<string>(onlineChargerSql, new { machineIds = machineIds.ToArray() });
|
|
|
+ var sqlParams = new DynamicParameters();
|
|
|
+ sqlParams.Add("@machineIds", machineIds, DbType.String, ParameterDirection.Input, 36);
|
|
|
+ var onlineResult = await conn.QueryAsync<string>(onlineChargerSql, sqlParams);
|
|
|
chargeboxids = onlineResult.ToList();
|
|
|
foreach (var chargeboxid in chargeboxids)
|
|
|
{
|
|
@@ -316,7 +318,9 @@ namespace EVCB_OCPP.WSServer.Service
|
|
|
{
|
|
|
|
|
|
string offlineChargerSql = "Select ChargeBoxId from [dbo].[Machine] where Id in @machineIds and [Online]=0; ";
|
|
|
- result = (await conn.QueryAsync<string>(offlineChargerSql, new { machineIds = machineIds })).ToList();
|
|
|
+ var sqlParams = new DynamicParameters();
|
|
|
+ sqlParams.Add("@machineIds", machineIds, DbType.String, ParameterDirection.Input, 36);
|
|
|
+ result = (await conn.QueryAsync<string>(offlineChargerSql, sqlParams)).ToList();
|
|
|
foreach (var charger in result)
|
|
|
{
|
|
|
string txSql = "SELECT TOP(1) [Id] from [dbo].[TransactionRecord] where ChargeBoxId=@ChargeBoxId and StopTime = '1991-01-01 00:00:00.000'; ";
|