Эх сурвалжийг харах

1. 補上結束充電一定會統計充電量 (MeasurandId=52)
2. StopTransaction Response 無法發送 紀錄原因在Log

Jessica Tseng 1 жил өмнө
parent
commit
798df19305

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

@@ -692,8 +692,7 @@ namespace EVCB_OCPP.WSServer.Message
                                         transaction.Cost = session.IsBilling ? -1 : 0;
 
                                         if (stopRequest.transactionData == null || stopRequest.transactionData.Count == 0)
-                                        {
-                                            Console.WriteLine("1**********************");
+                                        {                                         
                                             stopRequest.transactionData = new List<MeterValue>()
                                             {
                                                 new MeterValue() {  timestamp= stopRequest.timestamp, sampledValue=new List<SampledValue>()}
@@ -703,7 +702,6 @@ namespace EVCB_OCPP.WSServer.Message
 
                                         if (stopRequest.transactionData != null && stopRequest.transactionData.Count >= 0)
                                         {
-
                                             //清除 StopTransaction TransactionData 
                                             stopRequest.transactionData[0].sampledValue.Clear();
 
@@ -718,7 +716,7 @@ namespace EVCB_OCPP.WSServer.Message
                                                 value = decimal.Subtract(transaction.MeterStop, transaction.MeterStart).ToString()
                                             });
 
-                                            Console.WriteLine("3**********************");
+                                         
                                         }
 
                                         await db.SaveChangesAsync();
@@ -763,8 +761,7 @@ namespace EVCB_OCPP.WSServer.Message
                                 if (stopRequest.transactionData != null)
                                 {
                                     if (stopRequest.transactionData.Count > 0)
-                                    {
-                                        Console.WriteLine("4**********************");
+                                    {                                       
                                         using (var _meterDb = new MeterValueDBContext())
                                         {
                                             foreach (var item in stopRequest.transactionData)