This commit is contained in:
tanglong 2025-08-07 10:51:16 +08:00
parent 8daf528de7
commit b772a91564
2 changed files with 18 additions and 27 deletions

View File

@ -907,35 +907,27 @@ namespace VOL.Ai.Services
var heartRateDatas = _mapper.Map<List<Ai_HeartRateData>>(paramDto.Datas);
//var classIds = paramDto.Datas.Select(x => x.ClassId).Distinct().ToList();
//var classList = await _classRepository.FindAsync(x => x.SchoolCode == paramDto.SchoolCode && classIds.Contains(x.Id));
//var classDict = classList.ToDictionary(x => x.Id, x => x);
var classIds = paramDto.Datas.Select(x => x.ClassId).Distinct().ToList();
var classList = await _classRepository.FindAsync(x => x.SchoolCode == paramDto.SchoolCode && classIds.Contains(x.Id));
var classDict = classList.ToDictionary(x => x.Id, x => x);
var timeNow = DateTime.Now;
heartRateDatas.ForEach(heartRateData =>
{
//if (classDict.TryGetValue(heartRateData.ClassId, out var classInfo))
//{
// heartRateData.Code = paramDto.Code;
// heartRateData.SchoolCode = paramDto.SchoolCode;
// heartRateData.ClassRoomRecordId = paramDto.ClassRoomRecordId;
// heartRateData.ClassroomStageId = paramDto.ClassroomStageId;
// heartRateData.TeacherId = paramDto.TeacherId;
// heartRateData.GradeId = classInfo.GradeId;
// heartRateData.GradeName = classInfo.GradeName;
// heartRateData.ClassName = classInfo.ClassName;
// heartRateData.ScoreTime = timeNow;
// heartRateData.IsDisplay = true;
//}
if (classDict.TryGetValue(heartRateData.ClassId, out var classInfo))
{
heartRateData.Code = paramDto.Code;
heartRateData.SchoolCode = paramDto.SchoolCode;
heartRateData.ClassRoomRecordId = paramDto.ClassRoomRecordId;
heartRateData.ClassroomStageId = paramDto.ClassroomStageId;
heartRateData.TeacherId = paramDto.TeacherId;
heartRateData.GradeId = classInfo.GradeId;
heartRateData.GradeName = classInfo.GradeName;
heartRateData.ClassName = classInfo.ClassName;
heartRateData.ScoreTime = timeNow;
heartRateData.IsDisplay = true;
}
});
await _heartRateDataRepository.AddRangeAsync(heartRateDatas);

View File

@ -340,10 +340,9 @@ namespace VOL.WebApi.Controllers
/// <returns></returns>
[HttpPost(nameof(HeartRateResultUpload))]
[ServiceFilter(typeof(ValidateDeviceFilter))]
public IActionResult HeartRateResultUpload([FromBody] AddHeartRateResultUploadRequest paramDto)
public async Task<IActionResult> HeartRateResultUpload([FromBody] AddHeartRateResultUploadRequest paramDto)
{
_aiAppService.HeartRateResultUpload(paramDto);
await _aiAppService.HeartRateResultUpload(paramDto);
return Ok("上传成功");
}