diff --git a/VOL.Business/Services/School/S_SchoolService.cs b/VOL.Business/Services/School/S_SchoolService.cs index c52ba6c..719ce32 100644 --- a/VOL.Business/Services/School/S_SchoolService.cs +++ b/VOL.Business/Services/School/S_SchoolService.cs @@ -225,7 +225,7 @@ namespace VOL.Business.Services.School var schoolModel = await (from s in _schoolRepository.DbContext.Set() join u in _userRepository.DbContext.Set() on s.SchoolCode equals u.SchoolCode - where u.Role_Id == 2 && s.SchoolCode == schoolCode + where (u.Role_Id == 2 || u.Role_Id == 4) && s.SchoolCode == schoolCode select new SchoolPageListModel() { Id = s.Id, @@ -265,7 +265,7 @@ namespace VOL.Business.Services.School schoolModel.ModifyDate = DateTime.Now; schoolModel.Modifier = UserContext.Current.UserId; - var user = await _userRepository.FindAsyncFirst(x => x.UserName == paramDto.UserName && x.Role_Id == 2); + var user = await _userRepository.FindAsyncFirst(x => x.UserName == paramDto.UserName && x.Role_Id == 2 || x.Role_Id == 4); if (user == null) throw new Exception($"未找到用户名为{paramDto.UserName}的学校");