diff --git a/Learn.Archives.API/Controllers/StudentController.cs b/Learn.Archives.API/Controllers/StudentController.cs index dd10085..c6a5b8c 100644 --- a/Learn.Archives.API/Controllers/StudentController.cs +++ b/Learn.Archives.API/Controllers/StudentController.cs @@ -153,6 +153,25 @@ namespace Learn.Archives.API.Controllers impError.Add(s); continue; } + //基础信息校验 + if (string.IsNullOrEmpty(s.UserType) || + string.IsNullOrEmpty(s.School)|| + string.IsNullOrEmpty(s.Class) || + string.IsNullOrEmpty(s.Phone)|| + string.IsNullOrEmpty(s.RealName) + ) + { + s.ErrorMsg = "基础信息未能检查通过/请检查 导入行中 是否缺少了[任职信息类型/学校/班级/年级/名称//手机号]"; + impError.Add(s); + continue; + } + //无效的任教学科 + if (!string.IsNullOrEmpty(s.Subject) && s.Subject.ToEnum()==null) + { + s.ErrorMsg = "无效的任教学科"; + impError.Add(s); + continue; + } userCenterImp.Add(new UserExcelExportData() { UserType = s.UserType, @@ -162,7 +181,7 @@ namespace Learn.Archives.API.Controllers School = s.School, Grade = gStr, Class = s.Class, - ClassType = s.ClassType, + ClassType = s.ClassType??ClassTypeEnum.云校班.ToString(), Phone = s.Phone, RealName = s.RealName, Stages = s.Grade.Contains("初") ? StudentStagesEnum.初中.ToString() : StudentStagesEnum.高中.ToString()