diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Controllers/SSOSystemController.cs b/Learun.Framework.Ultimate V7/Learun.Application.Web/Controllers/SSOSystemController.cs index e6dd2a1b3..5b4857ca7 100644 --- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Controllers/SSOSystemController.cs +++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Controllers/SSOSystemController.cs @@ -235,24 +235,24 @@ namespace Learun.Application.Web.Controllers return View(); } - public ActionResult NoLogin() - { - var flowType = dataItemIBLL.GetDetailList("FlowSort", ""); - var flowList = wfSchemeIBLL.GetWfSchemeStart().ToList(); - var allCount = 0; - foreach (var flow in flowType) - { - var count = flowList.Count(a => a.F_Category == flow.F_ItemName); - flow.FlowCount = count; - allCount += count; - - } - - ViewBag.AllCount = allCount; - ViewBag.FlowType = flowType; - ViewBag.FlowList = JsonConvert.SerializeObject(flowList); - return View(); - } + //public ActionResult NoLogin() + //{ + // var flowType = dataItemIBLL.GetDetailList("FlowSort", ""); + // var flowList = wfSchemeIBLL.GetWfSchemeStart().ToList(); + // var allCount = 0; + // foreach (var flow in flowType) + // { + // var count = flowList.Count(a => a.F_Category == flow.F_ItemName); + // flow.FlowCount = count; + // allCount += count; + + // } + + // ViewBag.AllCount = allCount; + // ViewBag.FlowType = flowType; + // ViewBag.FlowList = JsonConvert.SerializeObject(flowList); + // return View(); + //} private UserService userService = new UserService(); @@ -863,7 +863,7 @@ namespace Learun.Application.Web.Controllers /// 网上办事大厅拖拽版-未登录页面 /// /// - public ActionResult DragNoLogin() + public ActionResult NoLogin() { //获取错误次数 ViewBag.errornum = OperatorHelper.Instance.GetCurrentErrorNum(); @@ -884,7 +884,7 @@ namespace Learun.Application.Web.Controllers ViewBag.WeixinLoginSwitch = result4; - return View(); + return View("DragNoLogin"); } /// diff --git a/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/Arrangelesson.cs b/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/Arrangelesson.cs index dcdfc3c94..9f6b88b07 100644 --- a/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/Arrangelesson.cs +++ b/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/Arrangelesson.cs @@ -28,6 +28,9 @@ namespace Learun.Application.WebApi.Modules Get["/teacher"] = GetTeachers; Get["/class"] = GetClasses; Get["/stu"] = GetStus; + //获取教学计划 + Get["/teachingplan"] = GetTeachingPlan; + //以下返回全部 Get["/department"] = GetDepartment; Get["/allteacher"] = GetAllTeachers; @@ -39,6 +42,7 @@ namespace Learun.Application.WebApi.Modules Get["/allschool"] = GetAllSchools; Get["/allclasslesson"] = GetAllClassLesson; Get["/allelelectivelesson"] = GetAllElectiveLesson; + Get["/allteachingplan"] = GetAllTeachingPlan; //以下接口不往ArrangeLessonSync里记录已传数据 Get["/schoolNotRecord"] = GetSchoolsNotRecord; @@ -62,6 +66,7 @@ namespace Learun.Application.WebApi.Modules ClassInfoIBLL classInfoIbll = new ClassInfoBLL(); UserIBLL userIbll = new UserBLL(); private CompanyIBLL companyIbll = new CompanyBLL(); + private TeachingPlanIBLL teachingPlanIbll = new TeachingPlanBLL(); private StuSelectLessonListOfElectiveIBLL stuSelectLessonListOfElectiveIbll = new StuSelectLessonListOfElectiveBLL(); @@ -155,6 +160,17 @@ namespace Learun.Application.WebApi.Modules var result = arrangeLessonTermIBLL.GetLessonTypes(); return Success(result); } + /// + /// 获取教学计划 + /// + /// + /// + private Response GetAllTeachingPlan(dynamic _) + { + var result = teachingPlanIbll.GetTeachingPlan("", ""); + return Success(result); + } + private Response GetSchools(dynamic _) { @@ -288,6 +304,19 @@ namespace Learun.Application.WebApi.Modules return Success(result); } + /// + /// 获取教学计划 + /// + /// + /// + public Response GetTeachingPlan(dynamic _) + { + string AcademicYearNo = Request.Query["AcademicYearNo"]; + string Semester = Request.Query["Semester"]; + var result = teachingPlanIbll.GetTeachingPlan(AcademicYearNo, Semester); + return Success(result); + } + public Response GetStusNotRecord(dynamic _) { string AcademicYearNo = Request.Query["AcademicYearNo"]; diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanBLL.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanBLL.cs index 9ba8bf2ae..0a42a8b50 100644 --- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanBLL.cs +++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanBLL.cs @@ -85,6 +85,30 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration } } + /// + /// 根据学年获取教学计划 + /// + /// + /// + /// + public List GetTeachingPlan(string AcademicYearNo, string Semester) + { + try + { + return teachingPlanService.GetTeachingPlan(AcademicYearNo, Semester); + } + catch (Exception ex) + { + if (ex is ExceptionEx) + { + throw; + } + else + { + throw ExceptionEx.ThrowBusinessException(ex); + } + } + } #endregion #region 提交数据 diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanEntity.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanEntity.cs index b3a191941..bf826840a 100644 --- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanEntity.cs +++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanEntity.cs @@ -1,5 +1,6 @@ using Learun.Util; using System; +using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; namespace Learun.Application.TwoDevelopment.EducationalAdministration @@ -109,5 +110,12 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration [NotMapped] public int? num { get; set; } } + + public class TeachingPlanRes + { + public TeachingPlanEntity TeachingPlan { get; set; } + public IEnumerable TeachingPlanItem { get; set; } + } + } diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanIBLL.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanIBLL.cs index fbc340c4c..079742fdc 100644 --- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanIBLL.cs +++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanIBLL.cs @@ -28,6 +28,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration /// 主键 /// TeachingPlanEntity GetTeachingPlanEntity(string keyValue); + + List GetTeachingPlan(string AcademicYearNo,string Semester); #endregion #region 提交数据 diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanService.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanService.cs index dcdcd343c..7641566ea 100644 --- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanService.cs +++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanService.cs @@ -137,6 +137,52 @@ join CdLessonType c on t.LessonTypeId=c.ltid "; } } + /// + /// 根据学年获取教学计划 + /// + /// + /// + /// + public List GetTeachingPlan(string AcademicYearNo, string Semester) + { + try + { + var res = new List(); + var list = new List(); + if (!string.IsNullOrEmpty(AcademicYearNo)) + { + list = this.BaseRepository("CollegeMIS") + .FindList(x => x.Grade == AcademicYearNo).ToList(); + } + else + { + list = this.BaseRepository("CollegeMIS") + .FindList().ToList(); + } + + foreach (var entity in list) + { + var data = new TeachingPlanRes(); + data.TeachingPlan = entity; + data.TeachingPlanItem = this.BaseRepository("CollegeMIS") + .FindList(x => x.TeachingPlanId == entity.Id); + res.Add(data); + } + + return res; + } + catch (Exception ex) + { + if (ex is ExceptionEx) + { + throw; + } + else + { + throw ExceptionEx.ThrowServiceException(ex); + } + } + } #endregion #region 提交数据