From 6255e72300103bcece1f210512c8186baaf78291 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E8=82=A5=E7=BE=8A?= <1048382248@qq.com> Date: Wed, 27 Aug 2025 15:43:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=E8=80=81=E5=B8=88=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/StudentController.cs | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) 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()