diff --git a/Hander/MapRecordRankingHander.cs b/Hander/MapRecordRankingHander.cs index 09ed34e..f74f157 100644 --- a/Hander/MapRecordRankingHander.cs +++ b/Hander/MapRecordRankingHander.cs @@ -59,6 +59,11 @@ namespace OnlineUserPool.Hander // targetData._Power.ToString(), // targetData._Cadence.ToString() //}; + var weightKg = 0.0D; + if(targetData._Power >= 0) + { + weightKg = Math.Round(targetData._Power / item.Weight, 2); + } var info = new MsgModel() { exit = item.End, @@ -72,7 +77,7 @@ namespace OnlineUserPool.Hander CommandType = 1, IsVirtual = true, Speed = targetData._Speed, - WeightKg = Math.Round(targetData._Power / item.Weight, 2), + WeightKg = weightKg, PreDistance = item.GetPreDistance() }; msgModels.Add(info); diff --git a/Model/MsgModel.cs b/Model/MsgModel.cs index 88f00be..c03c117 100644 --- a/Model/MsgModel.cs +++ b/Model/MsgModel.cs @@ -41,5 +41,7 @@ namespace OnlineUserPool.Model public double WeightKg { get; set; } public int Competitionid { get; set; } + + public bool Saved { get; set; } } } diff --git a/ViewModels/MainWindowViewModel.cs b/ViewModels/MainWindowViewModel.cs index 00ca732..3e76464 100644 --- a/ViewModels/MainWindowViewModel.cs +++ b/ViewModels/MainWindowViewModel.cs @@ -210,7 +210,8 @@ namespace OnlineUserPool.ViewModels m.EndDistance, m.IsVirtual,//后面要把这个字段过滤掉 m.WeightKg, - m.Competitionid + m.Competitionid, + m.Saved })); var data = Encoding.ASCII.GetBytes(jsonString); foreach (var item in clients)