staging #35
|
|
@ -113,7 +113,7 @@ namespace Learn.Archives.API.Controllers
|
||||||
u.Id,
|
u.Id,
|
||||||
}).ToDictionaryAsync(s => s.Name, s => s.Id);
|
}).ToDictionaryAsync(s => s.Name, s => s.Id);
|
||||||
//处理学生成绩数据
|
//处理学生成绩数据
|
||||||
var userList = dataList.Select(s =>
|
var userList = schoolArr.Select(s =>
|
||||||
{
|
{
|
||||||
var classInfo = classArr
|
var classInfo = classArr
|
||||||
.FirstOrDefault(x => x.Name == s.Class );
|
.FirstOrDefault(x => x.Name == s.Class );
|
||||||
|
|
@ -242,6 +242,10 @@ namespace Learn.Archives.API.Controllers
|
||||||
CSharpTypeName="int"
|
CSharpTypeName="int"
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Oh.ModelError($"传入了无法识别的 年级 => {c.FieldValue}");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return base.PageList(model);
|
return base.PageList(model);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -56,6 +56,10 @@ namespace Learn.Archives.API.Controllers
|
||||||
CSharpTypeName = "int"
|
CSharpTypeName = "int"
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Oh.ModelError($"传入了无法识别的 年级 => {c.FieldValue}");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return base.PageList(model);
|
return base.PageList(model);
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,10 @@ namespace Learn.Archives.API.Controllers
|
||||||
CSharpTypeName = "int"
|
CSharpTypeName = "int"
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Oh.ModelError($"传入了无法识别的 年级 => {c.FieldValue}");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
var oldSer = model.OrderBy.ToEnum<SubjectEnum>();
|
var oldSer = model.OrderBy.ToEnum<SubjectEnum>();
|
||||||
if (oldSer != null)
|
if (oldSer != null)
|
||||||
|
|
|
||||||
|
|
@ -106,6 +106,7 @@ namespace Learn.Archives.API.Controllers
|
||||||
if (e == null || e.UserCenterId == 0)
|
if (e == null || e.UserCenterId == 0)
|
||||||
Oh.ModelError("无效数据");
|
Oh.ModelError("无效数据");
|
||||||
var has = await baseService.AsQueryable().FirstAsync(s => s.UserCenterId == e.UserCenterId);
|
var has = await baseService.AsQueryable().FirstAsync(s => s.UserCenterId == e.UserCenterId);
|
||||||
|
e.Status = e.Status ?? UserStatusEnum.未录入;
|
||||||
if (has == null)
|
if (has == null)
|
||||||
await baseService.InsertAsync(e);
|
await baseService.InsertAsync(e);
|
||||||
else
|
else
|
||||||
|
|
@ -196,7 +197,7 @@ namespace Learn.Archives.API.Controllers
|
||||||
//基础信息校验
|
//基础信息校验
|
||||||
if (string.IsNullOrEmpty(s.UserType) ||
|
if (string.IsNullOrEmpty(s.UserType) ||
|
||||||
string.IsNullOrEmpty(s.School)||
|
string.IsNullOrEmpty(s.School)||
|
||||||
string.IsNullOrEmpty(s.Class) ||
|
(s.UserType != "年级主任" && string.IsNullOrEmpty(s.Class)) ||
|
||||||
string.IsNullOrEmpty(s.Phone)||
|
string.IsNullOrEmpty(s.Phone)||
|
||||||
string.IsNullOrEmpty(s.RealName)
|
string.IsNullOrEmpty(s.RealName)
|
||||||
)
|
)
|
||||||
|
|
@ -274,6 +275,12 @@ namespace Learn.Archives.API.Controllers
|
||||||
foreach (var s in dataList)
|
foreach (var s in dataList)
|
||||||
{
|
{
|
||||||
var ginfo = GradeHelper.GetStudentGradeBaseByGrade(s.Grade);
|
var ginfo = GradeHelper.GetStudentGradeBaseByGrade(s.Grade);
|
||||||
|
if(ginfo is null)
|
||||||
|
{
|
||||||
|
s.ErrorMsg = "未能识别的[初一/初2028] [年级范围应当是当前有效的就读年级]";
|
||||||
|
impError.Add(s);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
var gStr = GradeHelper.GetGrade(ginfo.GradeLevel, ginfo.GradeYear);
|
var gStr = GradeHelper.GetGrade(ginfo.GradeLevel, ginfo.GradeYear);
|
||||||
if (gStr.ToEnum<GradeEnum>() == null) //无效的传入年级
|
if (gStr.ToEnum<GradeEnum>() == null) //无效的传入年级
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,7 @@ namespace Learn.Archives.Core.Model
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 学生状态
|
/// 学生状态
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
[SugarColumn(IsNullable = true)]
|
||||||
public UserStatusEnum? Status { get; set; }
|
public UserStatusEnum? Status { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue