diff --git a/APT.MicroApi/APT.FO.WebApi/Controllers/CurrentClassRecord.cs b/APT.MicroApi/APT.FO.WebApi/Controllers/CurrentClassRecord.cs index f58f288..dfed288 100644 --- a/APT.MicroApi/APT.FO.WebApi/Controllers/CurrentClassRecord.cs +++ b/APT.MicroApi/APT.FO.WebApi/Controllers/CurrentClassRecord.cs @@ -201,11 +201,11 @@ namespace APT.FO.WebApi.Controllers.Api.FO { var currCalendarID = currCalendar.CALENDAR_ID; var currDepartmentConfig = GetEntity(t => t.TEAM_ID == entity.CLASS_TEAM_ID && t.IS_DELETED == false, "Nav_DepartmentCalendarConfig"); - if (currDepartmentConfig.Nav_DepartmentCalendarConfig == null) + if (currDepartmentConfig==null || currDepartmentConfig.Nav_DepartmentCalendarConfig == null) { - throw new Exception("未找到排班数据!"); + //throw new Exception("未找到排班数据!"); } - if (currDepartmentConfig.Nav_DepartmentCalendarConfig.IS_HANDOVER == true) + if (currDepartmentConfig != null && currDepartmentConfig.Nav_DepartmentCalendarConfig != null&& currDepartmentConfig.Nav_DepartmentCalendarConfig.IS_HANDOVER == true) { var searchFilter = new BaseFilter(entity.ORG_ID); searchFilter.SelectField = new string[] { "TEAM_ID", "PERSON_ID", "Nav_Person.Nav_Post", "Nav_Person.Nav_User", "Nav_DepartmentScheduling" };