学生头像

This commit is contained in:
tanglong 2025-06-11 16:56:51 +08:00
parent c3a734e966
commit e650df7a03
2 changed files with 24 additions and 11 deletions

View File

@ -413,24 +413,35 @@ namespace YD_WeChatApplet.Services
var studentTrainingRecordList = classRoom.ClassroomStudentRecord.ToList(); var studentTrainingRecordList = classRoom.ClassroomStudentRecord.ToList();
List<StudentTrainingRecordDto> studentList = new List<StudentTrainingRecordDto>(); List<StudentTrainingRecordDto> studentList = new List<StudentTrainingRecordDto>();
var studentIds = studentTrainingRecordList.Select(x => x.StudentNo).ToList();
var students = await _sportsContext.Student.Where(x => studentIds.Contains(x.StudentNo)).Select(x => new
{
x.StudentNo,
x.StudentName,
x.Age,
x.Sex,
x.Photo
}).ToListAsync();
foreach (var item in studentTrainingRecordList) foreach (var item in studentTrainingRecordList)
{ {
var studentTrainingData = heartRateDataList.Where(x => x.StudentNo == item.StudentNo).ToList(); //var studentTrainingData = heartRateDataList.Where(x => x.StudentNo == item.StudentNo).ToList();
var stu = students.FirstOrDefault(x => x.StudentNo == item.StudentNo);
if (studentTrainingData.Count > 0)
{
var student = new StudentTrainingRecordDto() var student = new StudentTrainingRecordDto()
{ {
StudentNo = item.StudentNo, StudentNo = stu?.StudentNo,
Age = item.Age, Age = stu?.Age ?? item.Age,
Sex = item.Sex Sex = stu?.Sex ?? item.Sex
}; };
student.StudentName = studentTrainingData[0].StudentName; student.StudentName = stu?.StudentName;
student.Photo = stu?.Photo ?? "";
studentList.Add(student); studentList.Add(student);
} }
}
res.HeartRateTrend = GetHeartRateTrend(heartRateDataList); res.HeartRateTrend = GetHeartRateTrend(heartRateDataList);
res.StudentTrainingRecordList = studentList; res.StudentTrainingRecordList = studentList;

View File

@ -66,5 +66,7 @@ namespace YD_WeChatApplet.Commons.Dto.ClassRoomRecord
///年龄 ///年龄
/// </summary> /// </summary>
public int Age { get; set; } public int Age { get; set; }
public string Photo { get; set; }
} }
} }