This commit is contained in:
tanglong 2026-01-28 15:38:34 +08:00
parent c4f1d6df11
commit 6a2ae1e366

View File

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