This commit is contained in:
tanglong 2026-01-28 15:38:19 +08:00
parent d273fa8f0f
commit 4a8fcc0660

View File

@ -253,28 +253,28 @@ namespace VOL.WebApi.Controllers.JingShiTiJiao
if (string.IsNullOrWhiteSpace(schoolCode))
return new List<GradeNameModel>();
var dbContext = _studentRepository.DbContext;
//var dbContext = _studentRepository.DbContext;
// 1️⃣ 先从数据库读取年级
var grades = await dbContext.Set<JS_Grade>()
.Where(x => x.SchoolCode == schoolCode)
.Include(g => g.Classes)
.ToListAsync();
//// 1️⃣ 先从数据库读取年级
//var grades = await dbContext.Set<JS_Grade>()
// .Where(x => x.SchoolCode == schoolCode)
// .Include(g => g.Classes)
// .ToListAsync();
// 2️⃣ 数据库有数据,直接返回
if (grades != null && grades.Any())
{
return grades.Select(g => new GradeNameModel
{
Id = (int)g.Id,
GradeName = g.GradeName,
Class = g.Classes.Select(c => new ClassNameModel
{
Id = (int)c.Id,
ClassName = c.ClassName
}).ToList()
}).ToList();
}
//// 2️⃣ 数据库有数据,直接返回
//if (grades != null && grades.Any())
//{
// return grades.Select(g => new GradeNameModel
// {
// Id = (int)g.Id,
// GradeName = g.GradeName,
// Class = g.Classes.Select(c => new ClassNameModel
// {
// Id = (int)c.Id,
// ClassName = c.ClassName
// }).ToList()
// }).ToList();
//}
// 3️⃣ 数据库没有数据,调用京师接口获取年级班级
var schoolClass = await _jingShiTiJiaoService.GetClassBySchoolAsync(schoolCode);