优化 导入考试信息功能 #45

Merged
hy merged 1 commits from dev into staging 2025-11-28 10:18:56 +08:00
2 changed files with 2 additions and 1 deletions

View File

@ -59,6 +59,7 @@ namespace Learn.Archives.API.Controllers
var exam = await examService.GetByIdAsync(dto.eId);
if (exam == null ) Oh.ModelError("为传入有效的数据");
var dataList = await accessor.ParsingExcelAsync<ImportExamInfoError>();
dataList= dataList.Where(s=>!string.IsNullOrEmpty(s.School)).ToArray();
if (dataList == null || dataList.Count() == 0)
Oh.ModelError("导入失败:无有效数据");

View File

@ -360,6 +360,7 @@ namespace Learn.Archives.API.Controllers
public async Task<IActionResult> ImportUpdateStudent(IFormFile? file)
{
var dataList = await _httpContextAccessor.ParsingExcelAsync<StudentInfoImportError>();
dataList = dataList.Where(s => !string.IsNullOrEmpty(s.School)).ToArray();
if (dataList == null || dataList.Length == 0)
Oh.ModelError("导入失败:无有效数据");
@ -494,7 +495,6 @@ namespace Learn.Archives.API.Controllers
.IgnoreColumns(ignoreAllNullColumns: true, ignoreAllDefaultValue: true)
.WhereColumns(it => new { it.Id })
.ExecuteCommandAsync();
Oh.Error("需要测试");
return Ok();
}