|
@@ -256,13 +256,9 @@ internal partial class ProfileHandler
|
|
|
int preStatus = 0;
|
|
|
ConnectorStatus _oldStatus;
|
|
|
|
|
|
- s1 = statusNotificationTimer.ElapsedMilliseconds;
|
|
|
-
|
|
|
_oldStatus = await mainDbService.GetConnectorStatus(session.ChargeBoxId, _request.connectorId);
|
|
|
|
|
|
- s2 = statusNotificationTimer.ElapsedMilliseconds;
|
|
|
-
|
|
|
- s4 = statusNotificationTimer.ElapsedMilliseconds;
|
|
|
+ s1 = statusNotificationTimer.ElapsedMilliseconds;
|
|
|
|
|
|
if (_oldStatus != null && (_request.status != (ChargePointStatus)_oldStatus.Status || _request.status == ChargePointStatus.Faulted))
|
|
|
{
|
|
@@ -278,6 +274,8 @@ internal partial class ProfileHandler
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ s2 = statusNotificationTimer.ElapsedMilliseconds;
|
|
|
+
|
|
|
if (_oldStatus == null)
|
|
|
{
|
|
|
using (var db = maindbContextFactory.CreateDbContext())
|
|
@@ -295,11 +293,11 @@ internal partial class ProfileHandler
|
|
|
Id = Guid.NewGuid().ToString()
|
|
|
};
|
|
|
db.ConnectorStatus.Add(_currentStatus);
|
|
|
- //db.SaveChanges();
|
|
|
|
|
|
db.SaveChanges();
|
|
|
}
|
|
|
}
|
|
|
+ s3 = statusNotificationTimer.ElapsedMilliseconds;
|
|
|
|
|
|
if (_request.status == Packet.Messages.SubTypes.ChargePointStatus.Faulted)
|
|
|
{
|
|
@@ -317,12 +315,12 @@ internal partial class ProfileHandler
|
|
|
VendorErrorCode = string.IsNullOrEmpty(_request.vendorErrorCode) ? string.Empty : _request.vendorErrorCode,
|
|
|
VendorId = string.IsNullOrEmpty(_request.vendorId) ? string.Empty : _request.vendorId
|
|
|
});
|
|
|
- //db.SaveChanges();
|
|
|
|
|
|
db.SaveChanges();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ s4 = statusNotificationTimer.ElapsedMilliseconds;
|
|
|
if (_request.status == Packet.Messages.SubTypes.ChargePointStatus.Faulted)
|
|
|
{
|
|
|
//var businessService = BusinessServiceFactory.CreateBusinessService(session.CustomerId.ToString());
|