dd
This commit is contained in:
parent
178bb93410
commit
513c21a426
@ -227,6 +227,28 @@ namespace YD_XinWei.Api.Services.Impl
|
|||||||
|
|
||||||
//res.ItemRealTimeResultList = realTimeResults;
|
//res.ItemRealTimeResultList = realTimeResults;
|
||||||
|
|
||||||
|
var today = DateTime.Today;
|
||||||
|
|
||||||
|
// 本周一
|
||||||
|
var startOfThisWeek = today.AddDays(-(int)today.DayOfWeek + 1);
|
||||||
|
|
||||||
|
// 下周一(= 本周结束时间)
|
||||||
|
var startOfNextWeek = startOfThisWeek.AddDays(7);
|
||||||
|
|
||||||
|
// 上周一
|
||||||
|
var startOfLastWeek = startOfThisWeek.AddDays(-7);
|
||||||
|
|
||||||
|
// 本周数据
|
||||||
|
var thisWeekCount = sportsTestData
|
||||||
|
.Count(x => x.ScoreTime >= startOfThisWeek && x.ScoreTime < startOfNextWeek);
|
||||||
|
|
||||||
|
// 上周数据
|
||||||
|
var lastWeekCount = sportsTestData
|
||||||
|
.Count(x => x.ScoreTime >= startOfLastWeek && x.ScoreTime < startOfThisWeek);
|
||||||
|
|
||||||
|
res.BasicInfo.WeekTrainingCount = thisWeekCount;
|
||||||
|
res.BasicInfo.Increase = thisWeekCount - lastWeekCount;
|
||||||
|
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -276,7 +298,7 @@ namespace YD_XinWei.Api.Services.Impl
|
|||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
|
|
||||||
// 2. 内存分组取每个学生最新一条
|
// 2. 内存分组取每个学生最新一条
|
||||||
var latestPerStudent = sourceData.OrderBy(x=>x.ScoreTime).ToList();
|
var latestPerStudent = sourceData.OrderBy(x => x.ScoreTime).ToList();
|
||||||
|
|
||||||
// 3. 映射到 DTO
|
// 3. 映射到 DTO
|
||||||
var realTimeResults = latestPerStudent
|
var realTimeResults = latestPerStudent
|
||||||
|
Loading…
x
Reference in New Issue
Block a user