Переглянути джерело

Merge branch '中职版本' of http://123.57.209.16:3000/bjquanjiang/DigitalScholl into 中职版本

中职版本
ndbs 2 роки тому
джерело
коміт
1b72f17a9f
6 змінених файлів з 129 додано та 20 видалено
  1. +20
    -20
      Learun.Framework.Ultimate V7/Learun.Application.Web/Controllers/SSOSystemController.cs
  2. +29
    -0
      Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/Arrangelesson.cs
  3. +24
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanBLL.cs
  4. +8
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanEntity.cs
  5. +2
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanIBLL.cs
  6. +46
    -0
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/TeachingPlan/TeachingPlanService.cs

+ 20
- 20
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
/// 网上办事大厅拖拽版-未登录页面
/// </summary>
/// <returns></returns>
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");
}

/// <summary>


+ 29
- 0
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);
}
/// <summary>
/// 获取教学计划
/// </summary>
/// <param name="_"></param>
/// <returns></returns>
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);
}

/// <summary>
/// 获取教学计划
/// </summary>
/// <param name="_"></param>
/// <returns></returns>
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"];


+ 24
- 0
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
}
}

/// <summary>
/// 根据学年获取教学计划
/// </summary>
/// <param name="AcademicYearNo"></param>
/// <param name="Semester"></param>
/// <returns></returns>
public List<TeachingPlanRes> 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 提交数据


+ 8
- 0
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<TeachingPlanItemEntity> TeachingPlanItem { get; set; }
}

}


+ 2
- 0
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
/// <param name="keyValue">主键</param>
/// <returns></returns>
TeachingPlanEntity GetTeachingPlanEntity(string keyValue);

List<TeachingPlanRes> GetTeachingPlan(string AcademicYearNo,string Semester);
#endregion

#region 提交数据


+ 46
- 0
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 ";
}
}

/// <summary>
/// 根据学年获取教学计划
/// </summary>
/// <param name="AcademicYearNo"></param>
/// <param name="Semester"></param>
/// <returns></returns>
public List<TeachingPlanRes> GetTeachingPlan(string AcademicYearNo, string Semester)
{
try
{
var res = new List<TeachingPlanRes>();
var list = new List<TeachingPlanEntity>();
if (!string.IsNullOrEmpty(AcademicYearNo))
{
list = this.BaseRepository("CollegeMIS")
.FindList<TeachingPlanEntity>(x => x.Grade == AcademicYearNo).ToList();
}
else
{
list = this.BaseRepository("CollegeMIS")
.FindList<TeachingPlanEntity>().ToList();
}

foreach (var entity in list)
{
var data = new TeachingPlanRes();
data.TeachingPlan = entity;
data.TeachingPlanItem = this.BaseRepository("CollegeMIS")
.FindList<TeachingPlanItemEntity>(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 提交数据


Завантаження…
Відмінити
Зберегти