From ed34978c20685c85ac7cde6b32a410952a59b5ab Mon Sep 17 00:00:00 2001 From: CZ Date: Fri, 5 Jul 2024 10:33:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=85=E7=94=B5=E6=97=B6=E9=97=B4=E6=9B=B4?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Service/Charger/Handler/RecordChargeHandler.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Service/Charger/Handler/RecordChargeHandler.cs b/Service/Charger/Handler/RecordChargeHandler.cs index e444bae..1f638a0 100644 --- a/Service/Charger/Handler/RecordChargeHandler.cs +++ b/Service/Charger/Handler/RecordChargeHandler.cs @@ -72,6 +72,7 @@ namespace Service.Charger.Handler if (db == null) { + TimeSpan timeSpan = endTime - startTime; ChargeOrder chargeOrder = new ChargeOrder() { Sn = client.ChargeOrderNo, @@ -81,7 +82,7 @@ namespace Service.Charger.Handler StartSoc = msg.SocBefore, StopSoc = msg.SocAfter, - ChargeTimeCount = (int)(endTime - startTime).TotalMinutes, + ChargeTimeCount = timeSpan.Hours * 60 + timeSpan.Minutes, ElecCount = Convert.ToDecimal(msg.ChargingPower), AcElecCount = Convert.ToDecimal(msg.AcMeterElecCount), StartAcElec = Convert.ToDecimal(msg.AcMeterDataBefore), @@ -110,7 +111,7 @@ namespace Service.Charger.Handler db.StartSoc = msg.SocBefore; db.StopSoc = msg.SocAfter; TimeSpan? timeSpan = (db.EndTime - db.StartTime); - db.ChargeTimeCount= timeSpan?.Minutes; + db.ChargeTimeCount= timeSpan?.Hours * 60 + timeSpan?.Minutes; db.ElecCount = Convert.ToDecimal(msg.ChargingPower); db.AcElecCount = Convert.ToDecimal(msg.AcMeterElecCount); db.StartAcElec = Convert.ToDecimal(msg.AcMeterDataBefore);