Kaynağa Gözat

遠傳太久以前的停止充電 直接拒絕 避免電樁持續重送~~~~~~~

Jessica Tseng 3 yıl önce
ebeveyn
işleme
646f9c310b

+ 19 - 0
EVCB_OCPP.WSServer/Message/CoreProfileHandler.cs

@@ -444,6 +444,24 @@ namespace EVCB_OCPP.WSServer.Message
                                 var transaction = db.TransactionRecord.Where(x => x.Id == _request.transactionId
                                  && x.ChargeBoxId == session.ChargeBoxId).FirstOrDefault();
 
+                                //遠傳太久以前的停止充電 直接拒絕 避免電樁持續重送~~~~~~~
+                                if(_request.timestamp < new DateTime(2021,11,1))
+                                {
+                                    var confirm = new StopTransactionConfirmation()
+                                    {
+                                        idTagInfo = new IdTagInfo()
+                                        {
+                                            status = AuthorizationStatus.Invalid
+                                        }
+
+                                    };
+
+                                    result.Message = confirm;
+                                    result.Success = true;
+                                    return result;
+                                }
+
+
                                 if (transaction != null)
                                 {
                                     _ConnectorId = transaction.ConnectorId;
@@ -492,6 +510,7 @@ namespace EVCB_OCPP.WSServer.Message
                                 }
                                 else
                                 {
+                                   
                                     result.Exception = new Exception("Can't find transactionId " + _request.transactionId);
 
                                 }

+ 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("d62849b")]
+[assembly: AssemblyInformationalVersion("997b465")]