骑行结束时间误差问题解决

This commit is contained in:
lishuo committed 2021-07-30 09:53:49 +08:00
1 parent 1919370a23
commit 12838266ba
7 files changed
+80 -53

No files matched your search

@@ -213,7 +213,7 @@ namespace Assets.Scenes.Ride.Scripts.Model.CyclingModels
List<CompetitionTopModel> CompetitionTopList = new List<CompetitionTopModel>();
var resultList = results.Take(6);
var count = 6 - resultList.Count();
//var count = 6 - resultList.Count();
//先取比赛结果
foreach (var item in resultList)
{
@@ -228,22 +228,22 @@ namespace Assets.Scenes.Ride.Scripts.Model.CyclingModels
});
}
if (count > 0)
{
var ss = sort.Where(c => !resultList.Select(p => p.UserId).Contains(c.UserId)).Take(count);
foreach (var item in ss)
{
CompetitionTopList.Add(new CompetitionTopModel
{
Index = item.Index,
TripTime = "———",
Country = item.CountryImg,
Name = item.Name,
UserId = item.UserId,
Head = item.Headimage,
});
}
}
//if (count > 0)
//{
// var ss = sort.Where(c => !resultList.Select(p => p.UserId).Contains(c.UserId)).Take(count);
// foreach (var item in ss)
// {
// CompetitionTopList.Add(new CompetitionTopModel
// {
// Index = item.Index,
// TripTime = "———",
// Country = item.CountryImg,
// Name = item.Name,
// UserId = item.UserId,
// Head = item.Headimage,
// });
// }
//}
#endregion
@@ -193,35 +193,40 @@ namespace Assets.Scenes.Ride.Scripts.Model
interruptRecord.MaxHeartRate = RiderDatas.Max(a => a._HeartRate.GetValueOrDefault(0));
//service.CreateRecordCyclingData(interruptRecord);
//保存骑行记录txt
//var path = Helper.GetDataDir("MapWorkoutRecords" + "/" + interruptRecord.Id);
//var path = PFConstants.MapWorkoutRecordFolder + "/" + interruptRecord.Id;
var fname = path + "/" + newFileName + ".txt";
var files = new List<string>();
using (var fs = new FileInfo(fname).OpenWrite())
try
{
var stream = new StreamWriter(fs);
stream.BaseStream.Seek(0, SeekOrigin.End);
foreach (var item in RiderDatas)
var fname = path + "/" + newFileName + ".txt";
using (var fs = new FileInfo(fname).OpenWrite())
{
stream.Write(item.Write() + "\r\n");
var stream = new StreamWriter(fs);
stream.BaseStream.Seek(0, SeekOrigin.End);
foreach (var item in RiderDatas)
{
stream.Write(item.Write() + "\r\n");
}
stream.Flush();
stream.Close();
files.Add(fname);
}
stream.Flush();
stream.Close();
files.Add(fname);
//图片
if (!string.IsNullOrEmpty(imageName))
{
files.Add(imageName);
}
//持久化序列化对象
var recordString = JsonConvert.SerializeObject(interruptRecord);
var recordFilePath = path + "/" + "record" + ".txt";
System.IO.File.WriteAllText(recordFilePath, recordString);
}
//图片
if (!string.IsNullOrEmpty(imageName))
catch (Exception ex)
{
files.Add(imageName);
Debug.Log(ex.Message);
}
//持久化序列化对象
var recordString = JsonConvert.SerializeObject(interruptRecord);
var recordFilePath = path + "/" + "record" + ".txt";
System.IO.File.WriteAllText(recordFilePath, recordString);
recordData.Add(interruptRecord, files);
//Saved = true;
SaveDataAysnc(recordData, path);
}
/// <summary>
@@ -245,7 +250,6 @@ namespace Assets.Scenes.Ride.Scripts.Model
if (result.result && Directory.Exists(path))
{
Helper.DelectDir(path);
Saved = true;
}
}
catch (Exception e)