|
@@ -44,7 +44,7 @@ namespace EVCB_OCPP.WSServer.Service
|
|
public async Task<int> GetStationIdByMachineId(string machineId)
|
|
public async Task<int> GetStationIdByMachineId(string machineId)
|
|
{
|
|
{
|
|
int stationId = 0;
|
|
int stationId = 0;
|
|
- using (SqlConnection conn = webDbConnectionFactory.Create())
|
|
|
|
|
|
+ using (SqlConnection conn = await webDbConnectionFactory.CreateAsync())
|
|
{
|
|
{
|
|
var parameters = new DynamicParameters();
|
|
var parameters = new DynamicParameters();
|
|
parameters.Add("@MachineId", machineId, DbType.String, ParameterDirection.Input, 36);
|
|
parameters.Add("@MachineId", machineId, DbType.String, ParameterDirection.Input, 36);
|
|
@@ -168,7 +168,7 @@ namespace EVCB_OCPP.WSServer.Service
|
|
{
|
|
{
|
|
bool result = false;
|
|
bool result = false;
|
|
|
|
|
|
- using (SqlConnection conn = mainDbConnectionFactory.Create())
|
|
|
|
|
|
+ using (SqlConnection conn = await mainDbConnectionFactory.CreateAsync())
|
|
{
|
|
{
|
|
var parameters = new DynamicParameters();
|
|
var parameters = new DynamicParameters();
|
|
parameters.Add("@ChargeBoxId", chargeBoxId, DbType.String, ParameterDirection.Input, 50);
|
|
parameters.Add("@ChargeBoxId", chargeBoxId, DbType.String, ParameterDirection.Input, 50);
|
|
@@ -219,7 +219,7 @@ namespace EVCB_OCPP.WSServer.Service
|
|
async public Task<LoadBalanceSetting> GetLoadBalance(int stationId)
|
|
async public Task<LoadBalanceSetting> GetLoadBalance(int stationId)
|
|
{
|
|
{
|
|
LoadBalanceSetting setting = null;
|
|
LoadBalanceSetting setting = null;
|
|
- using (SqlConnection conn = webDbConnectionFactory.Create())
|
|
|
|
|
|
+ using (SqlConnection conn = await webDbConnectionFactory.CreateAsync())
|
|
{
|
|
{
|
|
var parameters = new DynamicParameters();
|
|
var parameters = new DynamicParameters();
|
|
parameters.Add("@StationId", stationId, DbType.Int32, ParameterDirection.Input);
|
|
parameters.Add("@StationId", stationId, DbType.Int32, ParameterDirection.Input);
|
|
@@ -234,7 +234,7 @@ namespace EVCB_OCPP.WSServer.Service
|
|
async private Task<List<string>> GetIdsbyStationId(int stationId)
|
|
async private Task<List<string>> GetIdsbyStationId(int stationId)
|
|
{
|
|
{
|
|
List<string> machineIds = new List<string>();
|
|
List<string> machineIds = new List<string>();
|
|
- using (SqlConnection conn = webDbConnectionFactory.Create())
|
|
|
|
|
|
+ using (SqlConnection conn = await webDbConnectionFactory.CreateAsync())
|
|
{
|
|
{
|
|
var parameters = new DynamicParameters();
|
|
var parameters = new DynamicParameters();
|
|
parameters.Add("@StationId", stationId, DbType.Int16, ParameterDirection.Input);
|
|
parameters.Add("@StationId", stationId, DbType.Int16, ParameterDirection.Input);
|
|
@@ -282,7 +282,7 @@ namespace EVCB_OCPP.WSServer.Service
|
|
List<string> results = new List<string>();
|
|
List<string> results = new List<string>();
|
|
List<string> machineIds = await GetIdsbyStationId(stationId);
|
|
List<string> machineIds = await GetIdsbyStationId(stationId);
|
|
List<string> chargeboxids = new List<string>();
|
|
List<string> chargeboxids = new List<string>();
|
|
- using (SqlConnection conn = mainDbConnectionFactory.Create())
|
|
|
|
|
|
+ using (SqlConnection conn = await mainDbConnectionFactory.CreateAsync())
|
|
{
|
|
{
|
|
string onlineChargerSql = "Select ChargeBoxId from [dbo].[Machine] where Id in @machineIds and [Online]=1; ";
|
|
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 onlineResult = await conn.QueryAsync<string>(onlineChargerSql, new { machineIds = machineIds.ToArray() });
|
|
@@ -311,10 +311,10 @@ namespace EVCB_OCPP.WSServer.Service
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
private async Task<(List<string>,int ratedPowers)> GetChargeBoxIdbyOfflineCharging(int stationId)
|
|
private async Task<(List<string>,int ratedPowers)> GetChargeBoxIdbyOfflineCharging(int stationId)
|
|
{
|
|
{
|
|
- List<string> machineIds = GetIdsbyStationId(stationId).Result;
|
|
|
|
|
|
+ List<string> machineIds = await GetIdsbyStationId(stationId);
|
|
List<string> result = new List<string>();
|
|
List<string> result = new List<string>();
|
|
int ratedPowers = 0;
|
|
int ratedPowers = 0;
|
|
- using (SqlConnection conn = mainDbConnectionFactory.Create())
|
|
|
|
|
|
+ using (SqlConnection conn = await mainDbConnectionFactory.CreateAsync())
|
|
{
|
|
{
|
|
|
|
|
|
string offlineChargerSql = "Select ChargeBoxId from [dbo].[Machine] where Id in @machineIds and [Online]=0; ";
|
|
string offlineChargerSql = "Select ChargeBoxId from [dbo].[Machine] where Id in @machineIds and [Online]=0; ";
|