diff --git a/Service/Cloud/Client/CloudClientMgr.cs b/Service/Cloud/Client/CloudClientMgr.cs index 4d3b3e9..8f51c1c 100644 --- a/Service/Cloud/Client/CloudClientMgr.cs +++ b/Service/Cloud/Client/CloudClientMgr.cs @@ -52,39 +52,38 @@ public class CloudClientMgr if (data != null) { BinInfo? binInfo = binInfoRepository.QueryByClause(it => it.ChargerNo == data.ChargerNo); - ChargeDevDataInfo req = new ChargeDevDataInfo() - { - sn = StaticStationInfo.StationNo, - en = data.ChargerNo, - sd = "A"+int.Parse(data.ChargerNo), - mtp = StaticStationInfo.ChargePower, - mcr = 1, - hb = binInfo?.Exists??0, - el = 0, - cno = int.Parse(data.ChargerNo), - cs = binInfo.ChargeStatus??0, - fs = 0, - @as = 0, + ChargeDevDataInfo req = new ChargeDevDataInfo(); + req.sn = StaticStationInfo.StationNo; + req.en = data.ChargerNo; + req.sd = "A"+int.Parse(binInfo.No); + req.mtp = StaticStationInfo.ChargePower; + req.mcr = 1; + req.hb = binInfo?.Exists??0; + req.el = 0; + req.cno = int.Parse(binInfo.No); + req.cs = binInfo.ChargeStatus??0; + req.fs = 0; + req.@as = 0; //fc = data., //st = data., - ct = data.ChargingTime, + req.ct = data.ChargingTime; //ssoc = data., - csoc = data.CurrentSoc, + req.csoc = data.CurrentSoc; //ssoe = data., //csoe = data., - cvot = data.BmsChargingVoltage, - ccur = data.BmsChargingCurrent, - nvot = data.BmsNeedVoltage, - ncur = data.BmsNeedCurrent, - lsv = data.SingleBatteryMinVoltage, - hsv = data.SingleBatteryMaxVoltage, - lst = data.MinBatteryTemp, - hst = data.MaxBatteryTemp, - ws = 0xFF, - it = 0xFF, - ot = 0xFF, - bt = DateTime.Now - }; + req.cvot = data.BmsChargingVoltage; + req.ccur = data.BmsChargingCurrent; + req.nvot = data.BmsNeedVoltage; + req.ncur = data.BmsNeedCurrent; + req.lsv = data.SingleBatteryMinVoltage; + req.hsv = data.SingleBatteryMaxVoltage; + req.lst = data.MinBatteryTemp; + req.hst = data.MaxBatteryTemp; + req.ws = 0xFF; + req.it = 0xFF; + req.ot = 0xFF; + req.bt = DateTime.Now; + if ((DateTime.Now - _dateTime).TotalSeconds <= 30) {