Browse Source

master Commit 92ea5c42:
1.充電記錄抓StartSOC StopSOC 忽略SOC 是0
2.MeterValue 不處理 ValueFormat.SignedData 資料

Robert 1 year ago
parent
commit
d88dbeec54

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

@@ -421,7 +421,9 @@ internal partial class ProfileHandler
 							{
 								foreach (var sampleVaule in item.sampledValue)
 								{
-									decimal value = Convert.ToDecimal(sampleVaule.value);
+                                    if (sampleVaule.format == ValueFormat.SignedData) continue;
+
+                                    decimal value = Convert.ToDecimal(sampleVaule.value);
 									datas.Add(new InsertMeterValueParam(
 										chargeBoxId: session.ChargeBoxId
 										, connectorId: (byte)_request.connectorId

+ 1 - 1
EVCB_OCPP.WSServer/Service/MeterValueDbService.cs

@@ -82,7 +82,7 @@ public class MeterValueDbService
             string strSql = $"""
                 SELECT [TransactionId],Min(Value) as MinSoC,Max(Value) as MaxSoC
                 FROM [dbo].ConnectorMeterValueRecord{queryDate.Date.ToString("yyMMdd")}
-                WHERE TransactionId=@TransactionId and MeasurandId=20 group by [TransactionId]
+                WHERE TransactionId=@TransactionId and MeasurandId=20 and Value!= 0 group by [TransactionId]
                 """;
 
             var result = await conn.QueryFirstOrDefaultAsync<TransactionSoCDto>(strSql, parameters);

+ 1 - 1
version.txt

@@ -1 +1 @@
-Docker_v1.1.17
+Docker_v1.1.18