Commit 306873b5 authored by 黄奎's avatar 黄奎

新增学员排课配置

parent 7adc18e8
using Edu.Common.Enum;
using System;
using VT.FW.DB;
namespace Edu.Model.Entity.Scroll
{
/// <summary>
/// 学员排课显示设置实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_Scroll_PlanShow
{
/// <summary>
/// 主键Id
/// </summary>
public int Id { get; set; }
/// <summary>
/// 学员Id(RB_Student表ID)
/// </summary>
public int StuId { get; set; }
/// <summary>
/// 订单学员ID(RB_Order_Guest表ID)
/// </summary>
public int GuestId { get; set; }
/// <summary>
/// 订单ID
/// </summary>
public int OrderId { get; set; }
/// <summary>
/// 显示的排课等级(N5,N4,N3..多选)
/// </summary>
public string ShowRetes { get; set; }
/// <summary>
/// 创建人
/// </summary>
public int CreateBy { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 修改人
/// </summary>
public int UpdateBy { get; set; }
/// <summary>
/// 修改时间
/// </summary>
public DateTime UpdateTime { get; set; }
/// <summary>
/// 删除状态
/// </summary>
public DateStateEnum Status { get; set; }
}
}
using Edu.Model.Entity.Scroll;
namespace Edu.Model.ViewModel.Scroll
{
/// <summary>
/// 学员排课显示设置扩展实体类
/// </summary>
public class RB_Scroll_PlanShow_ViewModel: RB_Scroll_PlanShow
{
/// <summary>
/// 学生ID(RB_Student表ID)
/// </summary>
public string QStuIds { get; set; }
/// <summary>
/// 订单学员ID(RB_Order_Guest表ID)
/// </summary>
public string QGuestIds { get; set; }
/// <summary>
/// 订单ID
/// </summary>
public string QOrderIds { get; set; }
}
}
using Edu.Common.Enum.Course; using Edu.Common.Enum.Course;
using System; using System;
using System.Collections.Generic;
using System.Text;
namespace Edu.Model.ViewModel.Scroll namespace Edu.Model.ViewModel.Scroll
{ {
...@@ -69,4 +67,17 @@ namespace Edu.Model.ViewModel.Scroll ...@@ -69,4 +67,17 @@ namespace Edu.Model.ViewModel.Scroll
/// </summary> /// </summary>
public string GuestName { get; set; } public string GuestName { get; set; }
} }
/// <summary>
/// 学员排课设置查询条件
/// </summary>
[Serializable]
public class ScrollPlanShowQuery
{
/// <summary>
/// 学员名称
/// </summary>
public string StuName { get; set; }
}
} }
...@@ -295,5 +295,68 @@ namespace Edu.Model.ViewModel.Scroll ...@@ -295,5 +295,68 @@ namespace Edu.Model.ViewModel.Scroll
public AttendanceMethodEnum AttendanceMethod { get; set; } public AttendanceMethodEnum AttendanceMethod { get; set; }
} }
/// <summary>
/// 学员排课设置查询结果
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class ScrollPlanShowResult
{
/// <summary>
/// 学员Id(rb_student表StuId)
/// </summary>
public int StuId { get; set; }
/// <summary>
/// 学员名称(rb_student表StuName)
/// </summary>
public string StuName { get; set;}
/// <summary>
/// 订单学员编号(rb_order_guest表Id)
/// </summary>
public string GuestId { get; set; }
/// <summary>
/// 订单编号
/// </summary>
public string OrderId { get; set; }
/// <summary>
/// 订单课程Id
/// </summary>
public int CourseId { get; set; }
/// <summary>
/// 订单关联课程Id(逗号分隔)
/// </summary>
public string OrderCourseIds { get; set; }
/// <summary>
/// 学员报名所有课程等级
/// </summary>
public List<ShowRateItem> AllReteList { get; set; }
public string
}
/// <summary>
/// 学员报入所有课程等级
/// </summary>
[Serializable]
public class ShowRateItem
{
/// <summary>
/// 等级Id
/// </summary>
public int RateId { get; set; }
/// <summary>
/// 等级名称
/// </summary>
public string RateName { get; set; }
}
} }
...@@ -4297,10 +4297,6 @@ namespace Edu.Module.Course ...@@ -4297,10 +4297,6 @@ namespace Edu.Module.Course
} }
} }
} }
if (sItem.StuName == "韩梦逸")
{
string str = "";
}
appointGuestList.Add(new appointGuestList.Add(new
{ {
GuestName = sItem.StuName, GuestName = sItem.StuName,
...@@ -5358,6 +5354,11 @@ namespace Edu.Module.Course ...@@ -5358,6 +5354,11 @@ namespace Edu.Module.Course
/// 获取下节新词+复习词汇 /// 获取下节新词+复习词汇
/// </summary> /// </summary>
/// <param name="classId"></param> /// <param name="classId"></param>
/// <param name="courseId"></param>
/// <param name="guestId"></param>
/// <param name="classScrollType"></param>
/// <param name="stuId"></param>
/// <param name="groupId"></param>
/// <returns></returns> /// <returns></returns>
public object GetIndexWords(int classId, int courseId, int guestId, int classScrollType, int stuId, int groupId) public object GetIndexWords(int classId, int courseId, int guestId, int classScrollType, int stuId, int groupId)
{ {
......
...@@ -32,15 +32,16 @@ namespace Edu.Module.Course ...@@ -32,15 +32,16 @@ namespace Edu.Module.Course
/// <summary> /// <summary>
/// 排课相关处理类 /// 排课相关处理类
/// </summary> /// </summary>
private ScheduleCourseRepository scheduleCourseRepository = new ScheduleCourseRepository(); private readonly ScheduleCourseRepository scheduleCourseRepository = new ScheduleCourseRepository();
private RB_AccountRepository accountRepository = new RB_AccountRepository(); private readonly RB_AccountRepository accountRepository = new RB_AccountRepository();
private RB_Order_GuestRepository guestRepository = new RB_Order_GuestRepository(); private readonly RB_Order_GuestRepository guestRepository = new RB_Order_GuestRepository();
private RB_Class_CheckRepository checkRepository = new RB_Class_CheckRepository(); private readonly RB_Class_CheckRepository checkRepository = new RB_Class_CheckRepository();
private RB_CourseRepository courseRepository = new RB_CourseRepository(); private readonly RB_CourseRepository courseRepository = new RB_CourseRepository();
private RB_Class_RoomRepository class_RoomRepository = new RB_Class_RoomRepository(); private readonly RB_Class_RoomRepository class_RoomRepository = new RB_Class_RoomRepository();
private RB_Scroll_AppointmentRepository appointmentRepository = new RB_Scroll_AppointmentRepository(); private readonly RB_Scroll_AppointmentRepository appointmentRepository = new RB_Scroll_AppointmentRepository();
private RB_Order_CourseRepository order_CourseRepository = new RB_Order_CourseRepository(); private readonly RB_Order_CourseRepository order_CourseRepository = new RB_Order_CourseRepository();
private RB_Course_ChapterRepository course_ChapterRepository = new RB_Course_ChapterRepository(); private readonly RB_Course_ChapterRepository course_ChapterRepository = new RB_Course_ChapterRepository();
private readonly RB_Scroll_PlanShowRepository scroll_PlanShowRepository = new RB_Scroll_PlanShowRepository();
/// <summary> /// <summary>
/// 排课计划表 /// 排课计划表
...@@ -131,13 +132,10 @@ namespace Edu.Module.Course ...@@ -131,13 +132,10 @@ namespace Edu.Module.Course
} }
foreach (var item in list) foreach (var item in list)
{ {
if (item.GuestName == "测试甲") List<int> tempCourseIdList = new List<int>
{ {
string str = ""; item.CourseId
} };
List<int> tempCourseIdList = new List<int>();
tempCourseIdList.Add(item.CourseId);
var tempOrderCourse = orderCourseList?.Where(qitem => qitem.OrderId == item.OrderId)?.ToList(); var tempOrderCourse = orderCourseList?.Where(qitem => qitem.OrderId == item.OrderId)?.ToList();
if (tempOrderCourse != null && tempOrderCourse.Count > 0) if (tempOrderCourse != null && tempOrderCourse.Count > 0)
{ {
...@@ -228,6 +226,22 @@ namespace Edu.Module.Course ...@@ -228,6 +226,22 @@ namespace Edu.Module.Course
return dataList; return dataList;
} }
/// <summary>
/// 查询学员排课设置结果
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public List<ScrollPlanShowResult> GetStuPlanShowListModule(ScrollPlanShowQuery query)
{
var list = scheduleCourseRepository.GetStuPlanShowListRepository(query);
if (list != null && list.Count > 0)
{
}
return list;
}
/// <summary> /// <summary>
/// 获取课程名称缩写 /// 获取课程名称缩写
/// </summary> /// </summary>
...@@ -434,5 +448,36 @@ namespace Edu.Module.Course ...@@ -434,5 +448,36 @@ namespace Edu.Module.Course
} }
return obj; return obj;
} }
/// <summary>
/// 获取学员排课显示设置列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Scroll_PlanShow_ViewModel> GetScrollPlanShowListModule(RB_Scroll_PlanShow_ViewModel query)
{
return scroll_PlanShowRepository.GetScrollPlanShowListRepository(query);
}
/// <summary>
/// 设置学员显示排课等级
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public bool SetScrollPlanShowModule(RB_Scroll_PlanShow_ViewModel model)
{
return scroll_PlanShowRepository.SetScrollPlanShowRepository(model);
}
/// <summary>
/// 删除学员排课设置
/// </summary>
/// <param name="Id"></param>
/// <param name="UpdateBy"></param>
/// <returns></returns>
public bool RemoveScrollPlanShowModule(int Id, int UpdateBy)
{
return scroll_PlanShowRepository.RemoveScrollPlanShowRepository(Id, UpdateBy);
}
} }
} }
...@@ -2344,8 +2344,10 @@ namespace Edu.Module.Course ...@@ -2344,8 +2344,10 @@ namespace Edu.Module.Course
demodel.AccountId = teacherModel?.AccountId ?? 0; demodel.AccountId = teacherModel?.AccountId ?? 0;
//验证当日老师的数据 //验证当日老师的数据
var planList = new List<RB_Scroll_Plan_ViewModel>(); var planList = new List<RB_Scroll_Plan_ViewModel>
planList.Add(new RB_Scroll_Plan_ViewModel() { ShiftId = 9 }); {
new RB_Scroll_Plan_ViewModel() { ShiftId = 9 }
};
// planList= scroll_PlanRepository.GetList(new RB_Scroll_Plan_ViewModel() { Group_Id = demodel.Group_Id, AccountId = demodel.AccountId, STime = Date, ETime = Date }); // planList= scroll_PlanRepository.GetList(new RB_Scroll_Plan_ViewModel() { Group_Id = demodel.Group_Id, AccountId = demodel.AccountId, STime = Date, ETime = Date });
//if (!planList.Any()) //if (!planList.Any())
...@@ -2628,8 +2630,10 @@ namespace Edu.Module.Course ...@@ -2628,8 +2630,10 @@ namespace Edu.Module.Course
bool flag = AppointId > 0; bool flag = AppointId > 0;
if (flag) if (flag)
{ {
List<RB_Scroll_Appointment_ViewModel> list = new List<RB_Scroll_Appointment_ViewModel>(); List<RB_Scroll_Appointment_ViewModel> list = new List<RB_Scroll_Appointment_ViewModel>
list.Add(demodel); {
demodel
};
class_CheckRepository.AppointStuCheckRepository(list, 2); class_CheckRepository.AppointStuCheckRepository(list, 2);
} }
return flag ? "" : "出错了,请联系管理员"; return flag ? "" : "出错了,请联系管理员";
...@@ -3545,8 +3549,10 @@ namespace Edu.Module.Course ...@@ -3545,8 +3549,10 @@ namespace Edu.Module.Course
var ogModel = ogList.Where(x => x.OrderId == item.OrderId).FirstOrDefault(); var ogModel = ogList.Where(x => x.OrderId == item.OrderId).FirstOrDefault();
var oguestModel = orderGuestList.Where(x => x.Id == ogModel.GuestId).FirstOrDefault(); var oguestModel = orderGuestList.Where(x => x.Id == ogModel.GuestId).FirstOrDefault();
//根据课程Id 查询 上课课程 //根据课程Id 查询 上课课程
List<int> courseIdList = new List<int>(); List<int> courseIdList = new List<int>
courseIdList.Add(item.CourseId); {
item.CourseId
};
var tempCourseList = orderCourseList?.Where(qitem => qitem.OrderId == item.OrderId)?.Select(qitem => qitem.CourseId)?.ToList()?.Distinct(); var tempCourseList = orderCourseList?.Where(qitem => qitem.OrderId == item.OrderId)?.Select(qitem => qitem.CourseId)?.ToList()?.Distinct();
if (tempCourseList != null && tempCourseList.Count() > 0) if (tempCourseList != null && tempCourseList.Count() > 0)
{ {
...@@ -3800,7 +3806,7 @@ namespace Edu.Module.Course ...@@ -3800,7 +3806,7 @@ namespace Edu.Module.Course
{ {
CourseRateName = (courseModel?.CourseId ?? 0) > 0 ? courseModel?.CourseRate.ToName() : "", CourseRateName = (courseModel?.CourseId ?? 0) > 0 ? courseModel?.CourseRate.ToName() : "",
StudyID = x?.ID ?? 0, StudyID = x?.ID ?? 0,
StudyType = x.StudyType, StudyType = x?.StudyType??0,
Words = x?.Words ?? "", Words = x?.Words ?? "",
Practice = x?.Practice ?? "", Practice = x?.Practice ?? "",
ReadingAloud = x?.ReadingAloud ?? "", ReadingAloud = x?.ReadingAloud ?? "",
......
...@@ -3348,7 +3348,7 @@ namespace Edu.Module.Course ...@@ -3348,7 +3348,7 @@ namespace Edu.Module.Course
} }
RList.Add(new RList.Add(new
{ {
EmpId = item.EmpId, EmpId = item?.EmpId ?? 0,
DeptName = empModel?.DeptName ?? "", DeptName = empModel?.DeptName ?? "",
RoleName = item.Type == 1 ? "市场" + (item.IsDept == 1 ? "/部门" : "") : item.Type == 2 ? "顾问" + (item.IsDept == 1 ? "/部门" : "") : "教师" + (item.IsDept == 1 ? "/部门" : ""), RoleName = item.Type == 1 ? "市场" + (item.IsDept == 1 ? "/部门" : "") : item.Type == 2 ? "顾问" + (item.IsDept == 1 ? "/部门" : "") : "教师" + (item.IsDept == 1 ? "/部门" : ""),
EmpName = empModel?.EmployeeName ?? "", EmpName = empModel?.EmployeeName ?? "",
...@@ -3486,7 +3486,7 @@ namespace Edu.Module.Course ...@@ -3486,7 +3486,7 @@ namespace Edu.Module.Course
} }
RList.Add(new RList.Add(new
{ {
EmpId = item.EmpId, EmpId = item?.EmpId??0,
DeptName = empModel?.DeptName ?? "", DeptName = empModel?.DeptName ?? "",
RoleName = item.Type == 1 ? "市场" + (item.IsDept == 1 ? "/部门" : "") : item.Type == 2 ? "顾问" + (item.IsDept == 1 ? "/部门" : "") : "教师" + (item.IsDept == 1 ? "/部门" : ""), RoleName = item.Type == 1 ? "市场" + (item.IsDept == 1 ? "/部门" : "") : item.Type == 2 ? "顾问" + (item.IsDept == 1 ? "/部门" : "") : "教师" + (item.IsDept == 1 ? "/部门" : ""),
EmpName = empModel?.EmployeeName ?? "", EmpName = empModel?.EmployeeName ?? "",
...@@ -3802,7 +3802,7 @@ namespace Edu.Module.Course ...@@ -3802,7 +3802,7 @@ namespace Edu.Module.Course
RList.Add(new RList.Add(new
{ {
EmpId = empModel.Id, EmpId = empModel.Id,
DeptName = empModel.DeptName, DeptName = empModel?.DeptName??"",
RoleName = empModel.UserRole > 0 ? empModel.UserRole.ToName() : empModel.PostName, RoleName = empModel.UserRole > 0 ? empModel.UserRole.ToName() : empModel.PostName,
EmpName = empModel?.EmployeeName ?? "", EmpName = empModel?.EmployeeName ?? "",
MonthList, MonthList,
...@@ -3871,7 +3871,7 @@ namespace Edu.Module.Course ...@@ -3871,7 +3871,7 @@ namespace Edu.Module.Course
} }
RList.Add(new RList.Add(new
{ {
EmpId = item.EmpId, EmpId = item?.EmpId??0,
DeptName = empModel?.DeptName ?? "", DeptName = empModel?.DeptName ?? "",
RoleName = item.Type == 1 ? "市场" + (item.IsDept == 1 ? "/部门" : "") : item.Type == 2 ? "顾问" + (item.IsDept == 1 ? "/部门" : "") : "教师" + (item.IsDept == 1 ? "/部门" : ""), RoleName = item.Type == 1 ? "市场" + (item.IsDept == 1 ? "/部门" : "") : item.Type == 2 ? "顾问" + (item.IsDept == 1 ? "/部门" : "") : "教师" + (item.IsDept == 1 ? "/部门" : ""),
EmpName = empModel?.EmployeeName ?? "", EmpName = empModel?.EmployeeName ?? "",
...@@ -4019,7 +4019,7 @@ namespace Edu.Module.Course ...@@ -4019,7 +4019,7 @@ namespace Edu.Module.Course
RList.Add(new RList.Add(new
{ {
EmpId = empModel.Id, EmpId = empModel.Id,
DeptName = empModel.DeptName, DeptName = empModel?.DeptName??"",
RoleName = empModel.UserRole > 0 ? empModel.UserRole.ToName() : empModel.PostName, RoleName = empModel.UserRole > 0 ? empModel.UserRole.ToName() : empModel.PostName,
EmpName = empModel?.EmployeeName ?? "", EmpName = empModel?.EmployeeName ?? "",
MonthList, MonthList,
...@@ -4098,7 +4098,7 @@ namespace Edu.Module.Course ...@@ -4098,7 +4098,7 @@ namespace Edu.Module.Course
} }
RList.Add(new RList.Add(new
{ {
EmpId = dmodel.EmpId, EmpId = dmodel?.EmpId??0,
DeptName = empModel?.DeptName ?? "", DeptName = empModel?.DeptName ?? "",
RoleName = dmodel.Type == 1 ? "市场" + (dmodel.IsDept == 1 ? "/部门" : "") : dmodel.Type == 2 ? "顾问" + (dmodel.IsDept == 1 ? "/部门" : "") : "教师" + (dmodel.IsDept == 1 ? "/部门" : ""), RoleName = dmodel.Type == 1 ? "市场" + (dmodel.IsDept == 1 ? "/部门" : "") : dmodel.Type == 2 ? "顾问" + (dmodel.IsDept == 1 ? "/部门" : "") : "教师" + (dmodel.IsDept == 1 ? "/部门" : ""),
EmpName = empModel?.EmployeeName ?? "", EmpName = empModel?.EmployeeName ?? "",
......
...@@ -174,7 +174,6 @@ WHERE 1=1 AND c.Status=0 AND NOT(CONCAT(substring(C.ClassDate,1,10),' ',C.ClassT ...@@ -174,7 +174,6 @@ WHERE 1=1 AND c.Status=0 AND NOT(CONCAT(substring(C.ClassDate,1,10),' ',C.ClassT
/// <returns></returns> /// <returns></returns>
public List<RB_Reserve_Class_Extend> ExistsReserveClassListRepository(RB_Reserve_Class_Extend query) public List<RB_Reserve_Class_Extend> ExistsReserveClassListRepository(RB_Reserve_Class_Extend query)
{ {
int result = 0;
var startTime = query.ClassDateStr + " " + query.ClassTime + ":00"; var startTime = query.ClassDateStr + " " + query.ClassTime + ":00";
var endTime = query.ClassDateStr + " " + query.EndTime + ":00"; var endTime = query.ClassDateStr + " " + query.EndTime + ":00";
StringBuilder builder = new StringBuilder(); StringBuilder builder = new StringBuilder();
......
using Edu.Common.Enum;
using Edu.Model.Entity.Scroll;
using Edu.Model.ViewModel.Scroll;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VT.FW.DB;
namespace Edu.Repository.Scroll
{
/// <summary>
/// 学员排课显示设置仓储层
/// </summary>
public class RB_Scroll_PlanShowRepository:BaseRepository<RB_Scroll_PlanShow>
{
/// <summary>
/// 获取学员排课显示设置列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Scroll_PlanShow_ViewModel> GetScrollPlanShowListRepository(RB_Scroll_PlanShow_ViewModel query)
{
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*
FROM RB_Scroll_PlanShow AS A
WHERE 1=1
");
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Scroll_PlanShow_ViewModel.Status), (int)DateStateEnum.Normal);
if (query != null)
{
if (query.StuId > 0)
{
builder.AppendFormat(" AND A.{0} IN({1}) ", nameof(RB_Scroll_PlanShow_ViewModel.StuId), query.StuId);
}
if (!string.IsNullOrEmpty(query.QStuIds))
{
builder.AppendFormat(" AND A.{0} IN({1}) ", nameof(RB_Scroll_PlanShow_ViewModel.StuId), query.QStuIds);
}
if (query.GuestId > 0)
{
builder.AppendFormat(" AND A.{0} IN({1}) ", nameof(RB_Scroll_PlanShow_ViewModel.GuestId), query.GuestId);
}
if (!string.IsNullOrEmpty(query.QGuestIds))
{
builder.AppendFormat(" AND A.{0} IN({1}) ", nameof(RB_Scroll_PlanShow_ViewModel.GuestId), query.QGuestIds);
}
if (query.OrderId > 0)
{
builder.AppendFormat(" AND A.{0} IN({1}) ", nameof(RB_Scroll_PlanShow_ViewModel.OrderId), query.OrderId);
}
if (!string.IsNullOrEmpty(query.QOrderIds))
{
builder.AppendFormat(" AND A.{0} IN({1}) ", nameof(RB_Scroll_PlanShow_ViewModel.OrderId), query.QOrderIds);
}
}
return Get<RB_Scroll_PlanShow_ViewModel>(builder.ToString()).ToList();
}
/// <summary>
/// 设置学员显示排课等级
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public bool SetScrollPlanShowRepository(RB_Scroll_PlanShow_ViewModel model)
{
bool flag = false;
var oldModel = GetScrollPlanShowListRepository(new RB_Scroll_PlanShow_ViewModel() { GuestId = model.GuestId, OrderId = model.OrderId, StuId = model.StuId })?.FirstOrDefault();
model.Id = oldModel?.Id ?? 0;
if (model.Id > 0)
{
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{nameof(RB_Scroll_PlanShow_ViewModel.ShowRetes),model.ShowRetes },
{nameof(RB_Scroll_PlanShow_ViewModel.UpdateBy),model.UpdateBy },
{nameof(RB_Scroll_PlanShow_ViewModel.UpdateTime),model.UpdateTime },
};
flag = base.Update(fileds, new WhereHelper(nameof(RB_Scroll_PlanShow_ViewModel.Id), model.Id));
}
else
{
var newId = base.Insert(model);
model.Id = newId;
flag = newId > 0;
}
return flag;
}
/// <summary>
/// 删除学员排课设置
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public bool RemoveScrollPlanShowRepository(int Id, int UpdateBy)
{
bool flag = false;
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{nameof(RB_Scroll_PlanShow_ViewModel.Status), (int)DateStateEnum.Delete },
{nameof(RB_Scroll_PlanShow_ViewModel.UpdateBy),UpdateBy },
{nameof(RB_Scroll_PlanShow_ViewModel.UpdateTime),DateTime.Now },
};
flag = base.Update(fileds, new WhereHelper(nameof(RB_Scroll_PlanShow_ViewModel.Id), Id));
return flag;
}
}
}
...@@ -155,5 +155,36 @@ WHERE 1=1 AND A.State IN(3) AND A.AppointType IN(1,2) ...@@ -155,5 +155,36 @@ WHERE 1=1 AND A.State IN(3) AND A.AppointType IN(1,2)
var list = base.GetPage<ScrollAppointmentResult>(pageIndex, pageSize, out rowsCount, builder.ToString(), parameters).ToList(); var list = base.GetPage<ScrollAppointmentResult>(pageIndex, pageSize, out rowsCount, builder.ToString(), parameters).ToList();
return list; return list;
} }
/// <summary>
/// 查询学员排课设置结果
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public List<ScrollPlanShowResult> GetStuPlanShowListRepository(ScrollPlanShowQuery query)
{
DynamicParameters parameters = new DynamicParameters();
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT s.StuName,sog.Student_Id AS StuId,sog.OrderId,sog.GuestId,o.CourseId,IFNULL(oc.OrderCourseIds,'') AS OrderCourseIds,IFNULL(sps.ShowRetes,'') AS ShowRetes
FROM rb_student_orderguest AS sog LEFT JOIN rb_order_guest AS og ON sog.GuestId=og.Id
LEFT JOIN rb_order AS O ON sog.OrderId=o.OrderId
LEFT JOIN rb_student AS s ON sog.Student_Id=s.StuId
LEFT JOIN (SELECT OrderId,GROUP_CONCAT(CourseId) AS OrderCourseIds FROM rb_order_course GROUP BY OrderId) AS oc ON sog.OrderId=oc.OrderId
LEFT JOIN rb_class AS E ON O.ClassId=E.ClassId
LEFT JOIN rb_scroll_planshow AS sps ON sog.Student_Id=sps.StuId AND sog.GuestId=sps.OrderId AND sog.GuestId=sps.GuestId and sps.Status=0
WHERE 1=1 AND O.OrderState=1 AND O.OrderType=1 AND E.ClassScrollType=2
");
if (query != null)
{
if (!string.IsNullOrEmpty(query.StuName))
{
builder.AppendFormat(@" AND s.StuName LIKE @StuName ");
parameters.Add("StuName", "%" + query.StuName.Trim() + "%");
}
}
var list = Get<ScrollPlanShowResult>(builder.ToString(), parameters).ToList();
return list;
}
} }
} }
...@@ -53,12 +53,12 @@ namespace Edu.WebApi.Controllers.Course ...@@ -53,12 +53,12 @@ namespace Edu.WebApi.Controllers.Course
public ApiResult GetCourseSubjectPage() public ApiResult GetCourseSubjectPage()
{ {
var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString()); var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString());
var query = new RB_Course_Subject_ViewModel() var query = new RB_Course_Subject_ViewModel
{ {
SubjectName = base.ParmJObj.GetStringValue("SubjectName"), SubjectName = base.ParmJObj.GetStringValue("SubjectName"),
Group_Id = base.UserInfo.Group_Id,
School_Id = base.UserInfo.School_Id
}; };
query.Group_Id = base.UserInfo.Group_Id;
query.School_Id = base.UserInfo.School_Id;
var list = categoryModule.GetCourseSubjectPageModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query); var list = categoryModule.GetCourseSubjectPageModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query);
foreach (var item in list) foreach (var item in list)
{ {
...@@ -83,11 +83,11 @@ namespace Edu.WebApi.Controllers.Course ...@@ -83,11 +83,11 @@ namespace Edu.WebApi.Controllers.Course
[HttpPost] [HttpPost]
public ApiResult GetCourseSubjectList() public ApiResult GetCourseSubjectList()
{ {
var query = new RB_Course_Subject_ViewModel() var query = new RB_Course_Subject_ViewModel
{ {
SubjectName = base.ParmJObj.GetStringValue("SubjectName"), SubjectName = base.ParmJObj.GetStringValue("SubjectName"),
Group_Id = base.UserInfo.Group_Id
}; };
query.Group_Id = base.UserInfo.Group_Id;
var list = categoryModule.GetCourseSubjectListModule(query); var list = categoryModule.GetCourseSubjectListModule(query);
return ApiResult.Success(data: list); return ApiResult.Success(data: list);
} }
...@@ -100,18 +100,18 @@ namespace Edu.WebApi.Controllers.Course ...@@ -100,18 +100,18 @@ namespace Edu.WebApi.Controllers.Course
[HttpPost] [HttpPost]
public ApiResult SetCourseSubject() public ApiResult SetCourseSubject()
{ {
var extModel = new RB_Course_Subject_ViewModel() var extModel = new RB_Course_Subject_ViewModel
{ {
Id = base.ParmJObj.GetInt("Id"), Id = base.ParmJObj.GetInt("Id"),
SubjectName = base.ParmJObj.GetStringValue("SubjectName"), SubjectName = base.ParmJObj.GetStringValue("SubjectName"),
SubjectIcon = base.ParmJObj.GetStringValue("SubjectIcon"), SubjectIcon = base.ParmJObj.GetStringValue("SubjectIcon"),
CreateTime = DateTime.Now,
CreateBy = UserInfo.Id,
UpdateBy = UserInfo.Id,
UpdateTime = DateTime.Now,
Group_Id = this.UserInfo.Group_Id,
School_Id = this.UserInfo.School_Id
}; };
extModel.CreateTime = DateTime.Now;
extModel.CreateBy = UserInfo.Id;
extModel.UpdateBy = UserInfo.Id;
extModel.UpdateTime = DateTime.Now;
extModel.Group_Id = this.UserInfo.Group_Id;
extModel.School_Id = this.UserInfo.School_Id;
bool flag = categoryModule.SetCourseSubjectModule(extModel); bool flag = categoryModule.SetCourseSubjectModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed(); return flag ? ApiResult.Success() : ApiResult.Failed();
} }
...@@ -166,13 +166,13 @@ namespace Edu.WebApi.Controllers.Course ...@@ -166,13 +166,13 @@ namespace Edu.WebApi.Controllers.Course
public ApiResult GetCourseCategoryPageList() public ApiResult GetCourseCategoryPageList()
{ {
var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString()); var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString());
var query = new RB_Course_Category_ViewModel() var query = new RB_Course_Category_ViewModel
{ {
CateName = base.ParmJObj.GetStringValue("CateName"), CateName = base.ParmJObj.GetStringValue("CateName"),
CourseSubject = base.ParmJObj.GetInt("CourseSubject"), CourseSubject = base.ParmJObj.GetInt("CourseSubject"),
Group_Id = base.UserInfo.Group_Id,
School_Id = base.UserInfo.School_Id
}; };
query.Group_Id = base.UserInfo.Group_Id;
query.School_Id = base.UserInfo.School_Id;
var list = categoryModule.GetCourseCategoryPageListModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query); var list = categoryModule.GetCourseCategoryPageListModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query);
foreach (var item in list) foreach (var item in list)
{ {
...@@ -240,7 +240,7 @@ namespace Edu.WebApi.Controllers.Course ...@@ -240,7 +240,7 @@ namespace Edu.WebApi.Controllers.Course
[HttpPost] [HttpPost]
public ApiResult SetCourseCategory() public ApiResult SetCourseCategory()
{ {
var extModel = new RB_Course_Category_ViewModel() var extModel = new RB_Course_Category_ViewModel
{ {
CateId = base.ParmJObj.GetInt("CateId"), CateId = base.ParmJObj.GetInt("CateId"),
CateName = base.ParmJObj.GetStringValue("CateName"), CateName = base.ParmJObj.GetStringValue("CateName"),
...@@ -248,13 +248,13 @@ namespace Edu.WebApi.Controllers.Course ...@@ -248,13 +248,13 @@ namespace Edu.WebApi.Controllers.Course
SortNum = base.ParmJObj.GetInt("SortNum"), SortNum = base.ParmJObj.GetInt("SortNum"),
Status = (DateStateEnum)base.ParmJObj.GetInt("Status"), Status = (DateStateEnum)base.ParmJObj.GetInt("Status"),
CourseSubject = base.ParmJObj.GetInt("CourseSubject"), CourseSubject = base.ParmJObj.GetInt("CourseSubject"),
CreateTime = DateTime.Now,
CreateBy = UserInfo.Id,
UpdateBy = UserInfo.Id,
UpdateTime = DateTime.Now,
Group_Id = this.UserInfo.Group_Id,
School_Id = this.UserInfo.School_Id
}; };
extModel.CreateTime = DateTime.Now;
extModel.CreateBy = UserInfo.Id;
extModel.UpdateBy = UserInfo.Id;
extModel.UpdateTime = DateTime.Now;
extModel.Group_Id = this.UserInfo.Group_Id;
extModel.School_Id = this.UserInfo.School_Id;
bool flag = categoryModule.SetCourseCategoryModule(extModel); bool flag = categoryModule.SetCourseCategoryModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed(); return flag ? ApiResult.Success() : ApiResult.Failed();
} }
...@@ -309,7 +309,7 @@ namespace Edu.WebApi.Controllers.Course ...@@ -309,7 +309,7 @@ namespace Edu.WebApi.Controllers.Course
public ApiResult GetCoursePageList() public ApiResult GetCoursePageList()
{ {
var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString()); var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString());
var query = new RB_Course_ViewModel() var query = new RB_Course_ViewModel
{ {
CourseName = base.ParmJObj.GetStringValue("CourseName"), CourseName = base.ParmJObj.GetStringValue("CourseName"),
QCateIds = base.ParmJObj.GetStringValue("QCateIds"), QCateIds = base.ParmJObj.GetStringValue("QCateIds"),
...@@ -320,8 +320,8 @@ namespace Edu.WebApi.Controllers.Course ...@@ -320,8 +320,8 @@ namespace Edu.WebApi.Controllers.Course
CourseSubject = base.ParmJObj.GetInt("CourseSubject"), CourseSubject = base.ParmJObj.GetInt("CourseSubject"),
Q_OrderBy = base.ParmJObj.GetInt("Q_OrderBy"), Q_OrderBy = base.ParmJObj.GetInt("Q_OrderBy"),
SaleState = base.ParmJObj.GetInt("SaleState"), SaleState = base.ParmJObj.GetInt("SaleState"),
Group_Id = base.UserInfo.Group_Id
}; };
query.Group_Id = base.UserInfo.Group_Id;
var list = courseModule.GetCoursePageListModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query); var list = courseModule.GetCoursePageListModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query);
foreach (var item in list) foreach (var item in list)
{ {
...@@ -348,16 +348,16 @@ namespace Edu.WebApi.Controllers.Course ...@@ -348,16 +348,16 @@ namespace Edu.WebApi.Controllers.Course
[HttpPost] [HttpPost]
public ApiResult GetCourseList() public ApiResult GetCourseList()
{ {
var query = new RB_Course_ViewModel() var query = new RB_Course_ViewModel
{ {
IsQPrice = base.ParmJObj.GetInt("IsQPrice", 0), IsQPrice = base.ParmJObj.GetInt("IsQPrice", 0),
CourseSubject = base.ParmJObj.GetInt("CourseSubject"), CourseSubject = base.ParmJObj.GetInt("CourseSubject"),
IsQuerySalePlat = base.ParmJObj.GetInt("IsQuerySalePlat"), IsQuerySalePlat = base.ParmJObj.GetInt("IsQuerySalePlat"),
IsScrollClass = base.ParmJObj.GetInt("IsScrollClass", 0), IsScrollClass = base.ParmJObj.GetInt("IsScrollClass", 0),
SaleState = base.ParmJObj.GetInt("SaleState"), SaleState = base.ParmJObj.GetInt("SaleState"),
Group_Id = base.UserInfo.Group_Id,
School_Id = base.UserInfo.School_Id
}; };
query.Group_Id = base.UserInfo.Group_Id;
query.School_Id = base.UserInfo.School_Id;
var list = courseModule.GetCourseListModule(query); var list = courseModule.GetCourseListModule(query);
return ApiResult.Success(data: list.Select(qitem => new return ApiResult.Success(data: list.Select(qitem => new
{ {
...@@ -643,15 +643,15 @@ namespace Edu.WebApi.Controllers.Course ...@@ -643,15 +643,15 @@ namespace Edu.WebApi.Controllers.Course
[HttpPost] [HttpPost]
public ApiResult SetImportCourseChapter() public ApiResult SetImportCourseChapter()
{ {
var query = new RB_Course_Chapter_ViewModel() var query = new RB_Course_Chapter_ViewModel
{ {
CourseIds = base.ParmJObj.GetStringValue("CourseIds"), CourseIds = base.ParmJObj.GetStringValue("CourseIds"),
NewCourseId = base.ParmJObj.GetInt("NewCourseId"), NewCourseId = base.ParmJObj.GetInt("NewCourseId"),
MaxLength = base.ParmJObj.GetInt("MaxLength") MaxLength = base.ParmJObj.GetInt("MaxLength"),
Group_Id = base.UserInfo.Group_Id,
School_Id = base.UserInfo.School_Id,
CreateBy = base.UserInfo.Id
}; };
query.Group_Id = base.UserInfo.Group_Id;
query.School_Id = base.UserInfo.School_Id;
query.CreateBy = base.UserInfo.Id;
var flag = courseModule.ImportChapterModule(query); var flag = courseModule.ImportChapterModule(query);
return flag ? ApiResult.Success() : ApiResult.Failed(); return flag ? ApiResult.Success() : ApiResult.Failed();
} }
...@@ -663,7 +663,7 @@ namespace Edu.WebApi.Controllers.Course ...@@ -663,7 +663,7 @@ namespace Edu.WebApi.Controllers.Course
[HttpPost] [HttpPost]
public ApiResult SetChapter() public ApiResult SetChapter()
{ {
var extModel = new RB_Course_Chapter_ViewModel() var extModel = new RB_Course_Chapter_ViewModel
{ {
ChapterId = base.ParmJObj.GetInt("ChapterId"), ChapterId = base.ParmJObj.GetInt("ChapterId"),
CourseId = base.ParmJObj.GetInt("CourseId"), CourseId = base.ParmJObj.GetInt("CourseId"),
...@@ -678,15 +678,14 @@ namespace Edu.WebApi.Controllers.Course ...@@ -678,15 +678,14 @@ namespace Edu.WebApi.Controllers.Course
Objectives = base.ParmJObj.GetStringValue("Objectives"), Objectives = base.ParmJObj.GetStringValue("Objectives"),
Requirement = base.ParmJObj.GetStringValue("Requirement"), Requirement = base.ParmJObj.GetStringValue("Requirement"),
CourseRate = (CourseRateEnum)base.ParmJObj.GetInt("CourseRate"), CourseRate = (CourseRateEnum)base.ParmJObj.GetInt("CourseRate"),
Status = DateStateEnum.Normal,
CreateTime = DateTime.Now,
CreateBy = base.UserInfo.Id,
UpdateBy = base.UserInfo.Id,
UpdateTime = DateTime.Now,
Group_Id = this.UserInfo.Group_Id,
School_Id = this.UserInfo.School_Id
}; };
extModel.Status = DateStateEnum.Normal;
extModel.CreateTime = DateTime.Now;
extModel.CreateBy = base.UserInfo.Id;
extModel.UpdateBy = base.UserInfo.Id;
extModel.UpdateTime = DateTime.Now;
extModel.Group_Id = this.UserInfo.Group_Id;
extModel.School_Id = this.UserInfo.School_Id;
bool flag = courseModule.SetChapterModule(extModel); bool flag = courseModule.SetChapterModule(extModel);
if (flag) if (flag)
{ {
...@@ -1192,12 +1191,12 @@ namespace Edu.WebApi.Controllers.Course ...@@ -1192,12 +1191,12 @@ namespace Edu.WebApi.Controllers.Course
public ApiResult GetCourseJobPageList() public ApiResult GetCourseJobPageList()
{ {
var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString()); var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString());
var query = new RB_Course_Job_ViewModel() var query = new RB_Course_Job_ViewModel
{ {
JobName = base.ParmJObj.GetStringValue("JobName") JobName = base.ParmJObj.GetStringValue("JobName"),
Group_Id = base.UserInfo.Group_Id,
School_Id = base.UserInfo.School_Id
}; };
query.Group_Id = base.UserInfo.Group_Id;
query.School_Id = base.UserInfo.School_Id;
var list = courseModule.GetCourseJobPageListModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query); var list = courseModule.GetCourseJobPageListModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query);
foreach (var item in list) foreach (var item in list)
{ {
...@@ -1252,7 +1251,7 @@ namespace Edu.WebApi.Controllers.Course ...@@ -1252,7 +1251,7 @@ namespace Edu.WebApi.Controllers.Course
[HttpPost] [HttpPost]
public ApiResult SetCourseJobOtherConfig() public ApiResult SetCourseJobOtherConfig()
{ {
var extModel = new RB_Course_Job_ViewModel() var extModel = new RB_Course_Job_ViewModel
{ {
JobId = base.ParmJObj.GetInt("JobId"), JobId = base.ParmJObj.GetInt("JobId"),
ReciveClass = base.ParmJObj.GetStringValue("ReciveClass"), ReciveClass = base.ParmJObj.GetStringValue("ReciveClass"),
...@@ -1280,9 +1279,9 @@ namespace Edu.WebApi.Controllers.Course ...@@ -1280,9 +1279,9 @@ namespace Edu.WebApi.Controllers.Course
IsCompletionIngoreCase = base.ParmJObj.GetInt("IsCompletionIngoreCase"), IsCompletionIngoreCase = base.ParmJObj.GetInt("IsCompletionIngoreCase"),
IsBlankIgnoreComma = base.ParmJObj.GetInt("IsBlankIgnoreComma"), IsBlankIgnoreComma = base.ParmJObj.GetInt("IsBlankIgnoreComma"),
IsMultiHalfScore = base.ParmJObj.GetInt("IsMultiHalfScore"), IsMultiHalfScore = base.ParmJObj.GetInt("IsMultiHalfScore"),
UpdateBy = base.UserInfo.Id,
UpdateTime = DateTime.Now
}; };
extModel.UpdateBy = base.UserInfo.Id;
extModel.UpdateTime = DateTime.Now;
bool flag = courseModule.SetCourseJobOtherConfigModule(extModel); bool flag = courseModule.SetCourseJobOtherConfigModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed(); return flag ? ApiResult.Success() : ApiResult.Failed();
} }
...@@ -1566,12 +1565,12 @@ namespace Edu.WebApi.Controllers.Course ...@@ -1566,12 +1565,12 @@ namespace Edu.WebApi.Controllers.Course
public ApiResult GetTrialLessonPage() public ApiResult GetTrialLessonPage()
{ {
var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString()); var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString());
var query = new RB_TrialLesson_Extend() var query = new RB_TrialLesson_Extend
{ {
LessonName = base.ParmJObj.GetStringValue("LessonName"), LessonName = base.ParmJObj.GetStringValue("LessonName"),
Group_Id = base.UserInfo.Group_Id,
School_Id = base.UserInfo.School_Id
}; };
query.Group_Id = base.UserInfo.Group_Id;
query.School_Id = base.UserInfo.School_Id;
var list = trialLessonModule.GetTrialLessonPageModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query); var list = trialLessonModule.GetTrialLessonPageModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query);
foreach (var item in list) foreach (var item in list)
{ {
...@@ -1592,11 +1591,11 @@ namespace Edu.WebApi.Controllers.Course ...@@ -1592,11 +1591,11 @@ namespace Edu.WebApi.Controllers.Course
[HttpPost] [HttpPost]
public ApiResult GetTrialLessonList() public ApiResult GetTrialLessonList()
{ {
var query = new RB_TrialLesson_Extend() var query = new RB_TrialLesson_Extend
{ {
LessonName = base.ParmJObj.GetStringValue("LessonName"), LessonName = base.ParmJObj.GetStringValue("LessonName"),
Group_Id = base.UserInfo.Group_Id
}; };
query.Group_Id = base.UserInfo.Group_Id;
var list = trialLessonModule.GetTrialLessonListModule(query); var list = trialLessonModule.GetTrialLessonListModule(query);
return ApiResult.Success(data: list); return ApiResult.Success(data: list);
} }
...@@ -1609,21 +1608,21 @@ namespace Edu.WebApi.Controllers.Course ...@@ -1609,21 +1608,21 @@ namespace Edu.WebApi.Controllers.Course
[HttpPost] [HttpPost]
public ApiResult SetTrialLesson() public ApiResult SetTrialLesson()
{ {
var extModel = new RB_TrialLesson_Extend() var extModel = new RB_TrialLesson_Extend
{ {
Id = base.ParmJObj.GetInt("Id"), Id = base.ParmJObj.GetInt("Id"),
LessonName = base.ParmJObj.GetStringValue("LessonName"), LessonName = base.ParmJObj.GetStringValue("LessonName"),
TeacherId = base.ParmJObj.GetInt("TeacherId"), TeacherId = base.ParmJObj.GetInt("TeacherId"),
ClassHourFee = base.ParmJObj.GetDecimal("ClassHourFee"), ClassHourFee = base.ParmJObj.GetDecimal("ClassHourFee"),
CalculateType = base.ParmJObj.GetInt("CalculateType"), CalculateType = base.ParmJObj.GetInt("CalculateType"),
CreateTime = DateTime.Now,
CreateBy = UserInfo.Id,
UpdateBy = UserInfo.Id,
UpdateTime = DateTime.Now,
Group_Id = this.UserInfo.Group_Id,
School_Id = this.UserInfo.School_Id,
Status = DateStateEnum.Normal
}; };
extModel.CreateTime = DateTime.Now;
extModel.CreateBy = UserInfo.Id;
extModel.UpdateBy = UserInfo.Id;
extModel.UpdateTime = DateTime.Now;
extModel.Group_Id = this.UserInfo.Group_Id;
extModel.School_Id = this.UserInfo.School_Id;
extModel.Status = DateStateEnum.Normal;
bool flag = trialLessonModule.SetTrialLessonModule(extModel); bool flag = trialLessonModule.SetTrialLessonModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed(); return flag ? ApiResult.Success() : ApiResult.Failed();
} }
......
...@@ -116,6 +116,20 @@ namespace Edu.WebApi.Controllers.Course ...@@ -116,6 +116,20 @@ namespace Edu.WebApi.Controllers.Course
return ApiResult.Success(data: list); return ApiResult.Success(data: list);
} }
/// <summary>
/// 查询学员排课设置结果
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetStuPlanShow()
{
var query = new ScrollPlanShowQuery()
{
StuName=base.ParmJObj.GetStringValue("StuName"),
};
var list = scheduleCourse.GetStuPlanShowListModule(query);
return ApiResult.Success(data: list);
}
/// <summary> /// <summary>
/// 获取学员预约上课计划 /// 获取学员预约上课计划
...@@ -238,5 +252,59 @@ namespace Edu.WebApi.Controllers.Course ...@@ -238,5 +252,59 @@ namespace Edu.WebApi.Controllers.Course
pageModel.PageData = list; pageModel.PageData = list;
return ApiResult.Success(data: pageModel); return ApiResult.Success(data: pageModel);
} }
/// <summary>
/// 获取学员
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetScrollPlanShowList()
{
var query = new RB_Scroll_PlanShow_ViewModel()
{
StuId = base.ParmJObj.GetInt("StuId"),
GuestId = base.ParmJObj.GetInt("GuestId"),
OrderId = base.ParmJObj.GetInt("OrderId"),
};
var list = scheduleCourse.GetScrollPlanShowListModule(query);
return ApiResult.Success(data: list);
}
/// <summary>
/// 设置学员排课等级
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult SetScrollPlanShow()
{
var userInfo = base.UserInfo;
var model = new RB_Scroll_PlanShow_ViewModel()
{
StuId=base.ParmJObj.GetInt("StuId"),
GuestId=base.ParmJObj.GetInt("GuestId"),
OrderId=base.ParmJObj.GetInt("OrderId"),
ShowRetes=base.ParmJObj.GetStringValue("ShowRetes"),
};
model.Status = Common.Enum.DateStateEnum.Normal;
model.CreateBy = userInfo.Id;
model.CreateTime = DateTime.Now;
model.UpdateBy = userInfo.Id;
model.UpdateTime= DateTime.Now;
bool flag = scheduleCourse.SetScrollPlanShowModule(model);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
/// <summary>
/// 删除学员排课设置
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult RemoveScrollPlanShow()
{
var Id = base.ParmJObj.GetInt("Id");
var userInfo = base.UserInfo;
bool flag = scheduleCourse.RemoveScrollPlanShowModule(Id, userInfo.Id);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
} }
} }
...@@ -1141,11 +1141,11 @@ namespace Edu.WebApi.Controllers.Course ...@@ -1141,11 +1141,11 @@ namespace Edu.WebApi.Controllers.Course
public ApiResult GetStuLearnChapterList() public ApiResult GetStuLearnChapterList()
{ {
var userInfo = base.UserInfo; var userInfo = base.UserInfo;
RB_Scroll_Appointment_ViewModel demodel = new RB_Scroll_Appointment_ViewModel() RB_Scroll_Appointment_ViewModel demodel = new RB_Scroll_Appointment_ViewModel
{ {
StuId=base.ParmJObj.GetInt("StuId"), StuId = base.ParmJObj.GetInt("StuId"),
Group_Id = userInfo.Group_Id
}; };
demodel.Group_Id = userInfo.Group_Id;
var list = scrollClassModule.GetStuLearnChapterList(demodel); var list = scrollClassModule.GetStuLearnChapterList(demodel);
return ApiResult.Success("", list); return ApiResult.Success("", list);
} }
......
...@@ -45,7 +45,7 @@ namespace Edu.WebApi.Controllers.Course ...@@ -45,7 +45,7 @@ namespace Edu.WebApi.Controllers.Course
public ApiResult GetClassPageList() public ApiResult GetClassPageList()
{ {
var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString()); var pageModel = Common.Plugin.JsonHelper.DeserializeObject<ResultPageModel>(RequestParm.Msg.ToString());
var query = new RB_Class_ViewModel() var query = new RB_Class_ViewModel
{ {
ClassName = base.ParmJObj.GetStringValue("ClassName"), ClassName = base.ParmJObj.GetStringValue("ClassName"),
ClassStatus = (ClassStatusEnum)base.ParmJObj.GetInt("ClassStatus"), ClassStatus = (ClassStatusEnum)base.ParmJObj.GetInt("ClassStatus"),
...@@ -55,8 +55,8 @@ namespace Edu.WebApi.Controllers.Course ...@@ -55,8 +55,8 @@ namespace Edu.WebApi.Controllers.Course
TeacherName = base.ParmJObj.GetStringValue("TeacherName"), TeacherName = base.ParmJObj.GetStringValue("TeacherName"),
CourseName = base.ParmJObj.GetStringValue("CourseName"), CourseName = base.ParmJObj.GetStringValue("CourseName"),
CourseSubject = base.ParmJObj.GetInt("CourseSubject"), CourseSubject = base.ParmJObj.GetInt("CourseSubject"),
Group_Id = base.UserInfo.Group_Id
}; };
query.Group_Id = base.UserInfo.Group_Id;
List<object> result = new List<object>(); List<object> result = new List<object>();
var list = classModule.GetClassPageListModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query); var list = classModule.GetClassPageListModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query);
foreach (var item in list) foreach (var item in list)
...@@ -307,8 +307,8 @@ namespace Edu.WebApi.Controllers.Course ...@@ -307,8 +307,8 @@ namespace Edu.WebApi.Controllers.Course
ClassId = base.ParmJObj.GetInt("ClassId", 0), ClassId = base.ParmJObj.GetInt("ClassId", 0),
CourseId = base.ParmJObj.GetInt("CourseId", 0), CourseId = base.ParmJObj.GetInt("CourseId", 0),
EnterID = base.ParmJObj.GetInt("EnterID", 0), EnterID = base.ParmJObj.GetInt("EnterID", 0),
Group_Id = base.UserInfo.Group_Id
}; };
model.Group_Id = base.UserInfo.Group_Id;
var list = classModule.GetNotClassStudentList(model); var list = classModule.GetNotClassStudentList(model);
List<object> result = new List<object>(); List<object> result = new List<object>();
foreach (var item in list) foreach (var item in list)
...@@ -819,11 +819,13 @@ namespace Edu.WebApi.Controllers.Course ...@@ -819,11 +819,13 @@ namespace Edu.WebApi.Controllers.Course
var guestAppointList = appointList.Where(x => x.GuestId == item.Key).OrderBy(x => x.Date); var guestAppointList = appointList.Where(x => x.GuestId == item.Key).OrderBy(x => x.Date);
foreach (var itemGuest in guestAppointList) foreach (var itemGuest in guestAppointList)
{ {
List<ExcelColumn> excelColumns = new List<ExcelColumn>(); List<ExcelColumn> excelColumns = new List<ExcelColumn>
excelColumns.Add(new ExcelColumn(value: itemGuest.StuName) { CellWidth = 24, HAlignmentEnum = HAlignmentEnum.CENTER, VAlignmentEnum = VAlignmentEnum.CENTER }); {
excelColumns.Add(new ExcelColumn(value: itemGuest.Date.ToString("MM月dd日")) { CellWidth = 24, HAlignmentEnum = HAlignmentEnum.CENTER, VAlignmentEnum = VAlignmentEnum.CENTER }); new ExcelColumn(value: itemGuest.StuName) { CellWidth = 24, HAlignmentEnum = HAlignmentEnum.CENTER, VAlignmentEnum = VAlignmentEnum.CENTER },
excelColumns.Add(new ExcelColumn(value: Common.ConvertHelper.GetWeekDay(itemGuest.Date)) { CellWidth = 24, HAlignmentEnum = HAlignmentEnum.CENTER, VAlignmentEnum = VAlignmentEnum.CENTER }); new ExcelColumn(value: itemGuest.Date.ToString("MM月dd日")) { CellWidth = 24, HAlignmentEnum = HAlignmentEnum.CENTER, VAlignmentEnum = VAlignmentEnum.CENTER },
excelColumns.Add(new ExcelColumn(value: (itemGuest.CourseSTime ?? "") + "-" + (itemGuest.CourseETime ?? "")) { CellWidth = 24, HAlignmentEnum = HAlignmentEnum.CENTER, VAlignmentEnum = VAlignmentEnum.CENTER }); new ExcelColumn(value: Common.ConvertHelper.GetWeekDay(itemGuest.Date)) { CellWidth = 24, HAlignmentEnum = HAlignmentEnum.CENTER, VAlignmentEnum = VAlignmentEnum.CENTER },
new ExcelColumn(value: (itemGuest.CourseSTime ?? "") + "-" + (itemGuest.CourseETime ?? "")) { CellWidth = 24, HAlignmentEnum = HAlignmentEnum.CENTER, VAlignmentEnum = VAlignmentEnum.CENTER }
};
var tempChapter =new RB_Course_Chapter_ViewModel(); var tempChapter =new RB_Course_Chapter_ViewModel();
if (itemGuest.OrderCourseList != null && itemGuest.OrderCourseList.Count > 0) if (itemGuest.OrderCourseList != null && itemGuest.OrderCourseList.Count > 0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment