Tbox bug修改

master
lxw 4 months ago
parent d9c01a8252
commit 1ef47a4ec3

@ -15,7 +15,7 @@ public class CarInfoResp
/// 度电数据
/// </summary>
/// <returns></returns>
public ElecMsg? ElecMsg { get; set; }
public ElecInfo? ElecMsg { get; set; }
/// <summary>
/// 车辆信息

@ -0,0 +1,82 @@
using HybirdFrameworkCore.Autofac.Attribute;
namespace Service.Car.Msg.Car.Req;
public class ElecInfo : BaseMsg
{
/// <summary>
/// 小计里程 0~16777215
/// </summary>
public double? SubMile { get; set; }
/// <summary>
/// 车辆总里程 0~16777215
/// </summary>
public double? TotalMile { get; set; }
/// <summary>
/// 车辆累计放电量
/// </summary>
public double AccDischargeCount { get; set; }
/// <summary>
/// 车辆累计回馈电量
/// </summary>
public double AccFallbackCount { get; set; }
/// <summary>
/// 车辆累计插枪充电量
/// </summary>
public double AccChargeCount { get; set; }
/// <summary>
/// 5 车辆累计综合能耗
/// </summary>
public double AccKgce { get; set; }
/// <summary>
/// 6 本次实时放电量
/// </summary>
public double ThisTimeRealDischarge { get; set; }
/// <summary>
/// 7 上一次结算放电量
/// </summary>
public double LastTimeBalanceDischarge { get; set; }
/// <summary>
/// 8 本次实时回馈电量
/// </summary>
public double ThisTimeRealFeedbackPower { get; set; }
/// <summary>
/// 9 上一次结算回馈电量
/// </summary>
public double LastTimeBalanceFeedbackPower { get; set; }
/// <summary>
/// 10 本次实时插枪充电量
/// </summary>
public double ThisTimeRealChargeCount { get; set; }
/// <summary>
/// 11 上一次结算插枪充电量
/// </summary>
public double LastTimeBalanceChargeCount { get; set; }
/// <summary>
/// 12 本次实时综合能耗
/// </summary>
public double ThisTimeRealKgce { get; set; }
/// <summary>
/// 13 上一次结算综合能耗
/// </summary>
public double LastTimeBalanceKgce { get; set; }
/// <summary>
/// 14 待结算电费电量
/// </summary>
public double ElectricityToBeSettled { get; set; }
}

@ -1,3 +1,4 @@
using AutoMapper;
using HybirdFrameworkCore.Utils;
using HybirdFrameworkDriver.Session;
using log4net;
@ -39,7 +40,10 @@ public class TBoxService
ioSession.BusinessMap.TryGetValue("ElecMsg", out var elecMsg);
if (elecMsg != null)
{
carInfoResp.ElecMsg = (ElecMsg)elecMsg;
ElecMsg value = (ElecMsg)elecMsg;
var config = new MapperConfiguration(cfg => cfg.CreateMap<ElecMsg, ElecInfo>().ReverseMap());
IMapper mapper = config.CreateMapper();
carInfoResp.ElecMsg = mapper.Map<ElecInfo>(value);
}
ioSession.BusinessMap.TryGetValue("HeartBeatMsg", out var heartBeatMsg);

@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using AutoMapper;
using HybirdFrameworkCore.Utils;
using HybirdFrameworkDriver.Session;
using log4net;
@ -55,7 +56,10 @@ public class CarController : ControllerBase
ioSession.BusinessMap.TryGetValue("ElecMsg", out var elecMsg);
if (elecMsg != null)
{
carInfoResp.ElecMsg = (ElecMsg)elecMsg;
ElecMsg value = (ElecMsg)elecMsg;
var config = new MapperConfiguration(cfg => cfg.CreateMap<ElecMsg, ElecInfo>().ReverseMap());
IMapper mapper = config.CreateMapper();
carInfoResp.ElecMsg = mapper.Map<ElecInfo>(value);
}
ioSession.BusinessMap.TryGetValue("HeartBeatMsg", out var heartBeatMsg);

Loading…
Cancel
Save