dev #9

Merged
hy merged 11 commits from dev into master 2025-08-26 20:11:08 +08:00
1 changed files with 11 additions and 0 deletions
Showing only changes of commit 3e622926cf - Show all commits

View File

@ -84,6 +84,11 @@ namespace Learn.Archives.API.Controllers
var errorExcelInfo = new List<ImportExamInfoError>();
var insertUserInfo = new List<ExamUserInfo>();
var insertClassInfo = new List<ExamClassInfo>();
var oldUidAr = await examUserInfoService.AsQueryable()
.Where(s => s.ExamId == exam.Id)
.Select(s=>s.UserId)
.ToArrayAsync();
var oldUidHash = oldUidAr.ToHashSet();
var db = schoolService.Context;
SqlSugarExpand.SetDbAop(db);
foreach (var schoolArr in dataList.GroupBy(s => s.School))
@ -135,6 +140,12 @@ namespace Learn.Archives.API.Controllers
return null;
}
var uid = userDic[name];
if(oldUidHash!=null &&oldUidHash.Contains((long)uid))
{
s.Error = "此学生已经在考试中已经录入过成绩";
errorExcelInfo.Add(s);
return null;
}
return new ExamUserInfo()
{
ExamId = exam.Id,