总里程上报云端

master
lxw 5 months ago
parent 743e41c8f2
commit 4b0e88efbd

@ -145,7 +145,7 @@ namespace Service.Cloud.Msg.Host.Req
/// 车朝总里程 /// 车朝总里程
/// 单位:kWh, 保留两位小数 /// 单位:kWh, 保留两位小数
/// </summary> /// </summary>
public float vtm { get; set; } public float? vtm { get; set; }
/// <summary> /// <summary>
/// 车制累计换电次数 /// 车制累计换电次数
/// </summary> /// </summary>

@ -57,7 +57,8 @@ public abstract class CloudApi
/// <param name="rfidReadModel"></param> /// <param name="rfidReadModel"></param>
/// <param name="swapOrder"></param> /// <param name="swapOrder"></param>
/// <returns></returns> /// <returns></returns>
public static int UploadSwapOrder(SwapOrder swapOrder, int seq, SwapOrderBattery swapOrderBattery, int uploadType) public static int UploadSwapOrder(SwapOrder swapOrder, int seq, SwapOrderBattery swapOrderBattery, int uploadType
,SwapOrderReportCloud orderReportCloud)
{ {
UploadSwapOrder uploadSwapOrder = new() UploadSwapOrder uploadSwapOrder = new()
@ -72,7 +73,7 @@ public abstract class CloudApi
dbid = swapOrderBattery.UpBatteryNo, dbid = swapOrderBattery.UpBatteryNo,
deno = swapOrderBattery.UpBatteryBinNo, deno = swapOrderBattery.UpBatteryBinNo,
dsoc = swapOrderBattery.UpBatterySoc.ToInt(), dsoc = swapOrderBattery.UpBatterySoc.ToInt(),
// dsoe = swapOrderBattery.UpBatterySoe.ToInt(), //dsoe = swapOrderBattery.UpBatterySoe.ToInt(),
et = swapOrder.SwapEndTime, et = swapOrder.SwapEndTime,
od = 0, od = 0,
ot = swapOrder.VehicleLeaveTime, ot = swapOrder.VehicleLeaveTime,
@ -86,6 +87,7 @@ public abstract class CloudApi
vin = swapOrder.VehicleVin, vin = swapOrder.VehicleVin,
wt = new TimeSpan((swapOrder.SwapEndTime.ToDateTime().Ticks - swapOrder.SwapBeginTime.ToDateTime().Ticks)) wt = new TimeSpan((swapOrder.SwapEndTime.ToDateTime().Ticks - swapOrder.SwapBeginTime.ToDateTime().Ticks))
.TotalSeconds.ToInt(), .TotalSeconds.ToInt(),
vtm=orderReportCloud.Vtm,
}; };
Log.Info( Log.Info(
$" CloudApi UploadSwapOrder seq={seq} SendUploadPowerChangeOrder param={JsonConvert.SerializeObject(uploadSwapOrder)}"); $" CloudApi UploadSwapOrder seq={seq} SendUploadPowerChangeOrder param={JsonConvert.SerializeObject(uploadSwapOrder)}");

@ -73,7 +73,7 @@ public class CommonMgr
DownBatterySoe = inBin.Soe, DownBatterySoe = inBin.Soe,
}; };
_swapOrderBatteryRepository.Insert(swapOrderBattery); _swapOrderBatteryRepository.Insert(swapOrderBattery);
} }
/// <summary> /// <summary>
@ -189,7 +189,7 @@ public class CommonMgr
orderBatteryInfo.InBinInfo.BatteryNo = "-1"; orderBatteryInfo.InBinInfo.BatteryNo = "-1";
orderBatteryInfo.InBinInfo.Soc = -1; orderBatteryInfo.InBinInfo.Soc = -1;
orderBatteryInfo.InBinInfo.Soe = -1; orderBatteryInfo.InBinInfo.Soe = -1;
orderBatteryInfo.InBinInfo.Soh =-1; orderBatteryInfo.InBinInfo.Soh = -1;
var carInfoBatteryInfos = machine.BoxCarInfoModel?.CarInfo?.BatteryInfos; var carInfoBatteryInfos = machine.BoxCarInfoModel?.CarInfo?.BatteryInfos;
if (carInfoBatteryInfos != null && carInfoBatteryInfos.Count > 0) if (carInfoBatteryInfos != null && carInfoBatteryInfos.Count > 0)
{ {
@ -267,12 +267,14 @@ public class CommonMgr
public void InsertCloudReportForSwapSuccess(SwappingStateMachine machine) public void InsertCloudReportForSwapSuccess(SwappingStateMachine machine)
{ {
SwapOrder? machineSwapOrder = machine.SwapOrder; SwapOrder? machineSwapOrder = machine.SwapOrder;
_swapOrderReportCloudRepository.Insert(new SwapOrderReportCloud() _swapOrderReportCloudRepository.Insert(new SwapOrderReportCloud()
{ {
SwapOrderSn = machineSwapOrder.Sn, SwapOrderSn = machineSwapOrder.Sn,
SwapOrderId = machineSwapOrder.Id, SwapOrderId = machineSwapOrder.Id,
CloudReportStatus = 0, CloudReportStatus = 0,
Vin = machineSwapOrder.VehicleVin Vin = machineSwapOrder.VehicleVin,
Vtm = Convert.ToSingle(machine.BoxCarInfoModel?.ElecMsg?.TotalMile),
}); });
} }
} }
Loading…
Cancel
Save