Quellcode durchsuchen

1. 資料庫異動 d19f55c
2. 紀錄 Transaction StopSOC & StartSOC

Jessica Tseng vor 1 Jahr
Ursprung
Commit
bba355b8cb

+ 1 - 1
EVCB_OCPP.WSServer/App.config

@@ -8,7 +8,7 @@
   </configSections>
    <connectionStrings>
      <add name="ConnectionLogDBContext" connectionString="Server=tcp:zerova-evbackend.database.windows.net,1433;initial catalog=StandardOCPP_ConnectionLog;persist security info=True;user id=ev_user;password=Thw2DEa2hZPdg;MultipleActiveResultSets=True;App=EntityFramework; Max Pool Size=500" providerName="System.Data.SqlClient" />
-     <add name="MainDBContext" connectionString="Server=tcp:zerova-evbackend.database.windows.net,1433;initial catalog=StandardOCPP_Main;;persist security info=True;user id=ev_user;password=Thw2DEa2hZPdg;MultipleActiveResultSets=True;App=EntityFramework; Max Pool Size=1000" providerName="System.Data.SqlClient" />
+      <add name="MainDBContext" connectionString="Server=tcp:zerova-ev-dev.database.windows.net,1433;initial catalog=StandardOCPP_Main;;persist security info=True;user id=ev_user;password=azdevsoftware#az;MultipleActiveResultSets=True;App=EntityFramework; Max Pool Size=1000" providerName="System.Data.SqlClient" />
      <add name="MeterValueDBContext" connectionString="Server=tcp:zerova-evbackend.database.windows.net,1433;initial catalog=StandardOCPP_MeterValue;;persist security info=True;user id=ev_user;password=Thw2DEa2hZPdg;MultipleActiveResultSets=True;App=EntityFramework; Max Pool Size=500" providerName="System.Data.SqlClient" />
      <add name="WebDBContext" connectionString="Server=tcp:zerova-evbackend.database.windows.net,1433;initial catalog=StandardOCPP_Web;;persist security info=True;user id=ev_user;password=Thw2DEa2hZPdg;MultipleActiveResultSets=True;App=EntityFramework; Max Pool Size=500" providerName="System.Data.SqlClient" />
    </connectionStrings>

BIN
EVCB_OCPP.WSServer/DLL/EVCB_OCPP.Domain.dll


+ 6 - 2
EVCB_OCPP.WSServer/Message/CoreProfileHandler.cs

@@ -655,6 +655,12 @@ namespace EVCB_OCPP.WSServer.Message
 
                                         if (_request.transactionData != null && _request.transactionData.Count > 0)
                                         {
+
+                                            var startSOC= _request.transactionData[0].sampledValue.Where(x => x.context == ReadingContext.Transaction_Begin).Select(x => x.value).FirstOrDefault();
+                                            var stopSOC = _request.transactionData[0].sampledValue.Where(x => x.context == ReadingContext.Transaction_End).Select(x => x.value).FirstOrDefault();
+                                            transaction.StartSOC= string.IsNullOrEmpty(startSOC) ? string.Empty : startSOC;
+                                            transaction.StopSOC = string.IsNullOrEmpty(stopSOC) ? string.Empty : stopSOC;
+
                                             _request.transactionData[0].sampledValue.Add(new SampledValue()
                                             {
                                                 context = ReadingContext.Transaction_End,
@@ -667,10 +673,8 @@ namespace EVCB_OCPP.WSServer.Message
                                             });
                                         }
 
-
                                         await db.SaveChangesAsync();
 
-
                                         if (session.IsBilling)
                                         {
                                             db.ServerMessage.Add(new ServerMessage()

+ 1 - 1
EVCB_OCPP.WSServer/Properties/AssemblyInfo.cs

@@ -35,4 +35,4 @@ using System.Runtime.InteropServices;
 [assembly: AssemblyVersion("0.1.0.0")]
 [assembly: AssemblyFileVersion("0.1.0.0")]
 
-[assembly: AssemblyInformationalVersion("aaf1d75")]
+[assembly: AssemblyInformationalVersion("e4e1bcc")]

+ 1 - 0
EVCB_OCPP.WSServer/packages.config

@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
   <package id="Dapper" version="2.0.30" targetFramework="net471" />
+  <package id="dotnet-framework-sonarscanner" version="5.9.2" targetFramework="net471" />
   <package id="EntityFramework" version="6.2.0" targetFramework="net471" />
   <package id="log4net" version="2.0.3" targetFramework="net471" />
   <package id="Microsoft.Bcl.AsyncInterfaces" version="1.1.0" targetFramework="net471" />

BIN
SuperWebSocket/bin/Debug/SuperWebSocket.dll


BIN
SuperWebSocket/bin/Debug/SuperWebSocket.pdb