dev #9
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Reference in New Issue