From b772a915642d818bea9f3b29282bdea7e13e17cc Mon Sep 17 00:00:00 2001 From: tanglong <842690096@qq.com> Date: Thu, 7 Aug 2025 10:51:16 +0800 Subject: [PATCH] dd --- VOL.Ai/Services/AiAppService.cs | 40 ++++++++------------ VOL.WebApi/Controllers/AI/AiAppController.cs | 5 +-- 2 files changed, 18 insertions(+), 27 deletions(-) diff --git a/VOL.Ai/Services/AiAppService.cs b/VOL.Ai/Services/AiAppService.cs index ea82a0b..329706f 100644 --- a/VOL.Ai/Services/AiAppService.cs +++ b/VOL.Ai/Services/AiAppService.cs @@ -907,35 +907,27 @@ namespace VOL.Ai.Services var heartRateDatas = _mapper.Map>(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; - //} - - heartRateData.Code = paramDto.Code; - heartRateData.SchoolCode = paramDto.SchoolCode; - heartRateData.ClassRoomRecordId = paramDto.ClassRoomRecordId; - heartRateData.ClassroomStageId = paramDto.ClassroomStageId; - heartRateData.TeacherId = paramDto.TeacherId; - 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); diff --git a/VOL.WebApi/Controllers/AI/AiAppController.cs b/VOL.WebApi/Controllers/AI/AiAppController.cs index 82e337c..ad31348 100644 --- a/VOL.WebApi/Controllers/AI/AiAppController.cs +++ b/VOL.WebApi/Controllers/AI/AiAppController.cs @@ -340,10 +340,9 @@ namespace VOL.WebApi.Controllers /// [HttpPost(nameof(HeartRateResultUpload))] [ServiceFilter(typeof(ValidateDeviceFilter))] - public IActionResult HeartRateResultUpload([FromBody] AddHeartRateResultUploadRequest paramDto) + public async Task HeartRateResultUpload([FromBody] AddHeartRateResultUploadRequest paramDto) { - _aiAppService.HeartRateResultUpload(paramDto); - + await _aiAppService.HeartRateResultUpload(paramDto); return Ok("上传成功"); }