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 提交数据