Commit bbd12351 authored by 黄奎's avatar 黄奎

页面修改

parent 3e9d238d
...@@ -68,6 +68,11 @@ namespace Edu.Model.ViewModel.Course ...@@ -68,6 +68,11 @@ namespace Edu.Model.ViewModel.Course
/// </summary> /// </summary>
public int WeekDay { get; set; } public int WeekDay { get; set; }
/// <summary>
/// 星期几
/// </summary>
public string WeekDayStr { get { return Common.ConvertHelper.GetWeekDay(this.ClassDate); } }
/// <summary> /// <summary>
/// 班级对应的老师id /// 班级对应的老师id
/// </summary> /// </summary>
......
...@@ -240,6 +240,11 @@ namespace Edu.Model.ViewModel.Course ...@@ -240,6 +240,11 @@ namespace Edu.Model.ViewModel.Course
/// 是否查询剩余的上课计划 /// 是否查询剩余的上课计划
/// </summary> /// </summary>
public int IsQuerySurplusPlan { get; set; } public int IsQuerySurplusPlan { get; set; }
/// <summary>
/// 查询状态
/// </summary>
public string QClassStatus { get; set; }
} }
/// <summary> /// <summary>
......
...@@ -14,5 +14,35 @@ namespace Edu.Model.ViewModel.EduTask ...@@ -14,5 +14,35 @@ namespace Edu.Model.ViewModel.EduTask
/// 查询编号【多个逗号分隔】 /// 查询编号【多个逗号分隔】
/// </summary> /// </summary>
public string QIds { get; set; } public string QIds { get; set; }
/// <summary>
/// 学员名称
/// </summary>
public string GuestName { get; set; }
/// <summary>
/// 班级名称
/// </summary>
public string ClassName { get; set; }
/// <summary>
/// 班级编号
/// </summary>
public string ClassNo { get; set; }
/// <summary>
/// 课程名称
/// </summary>
public string CourseName { get; set; }
/// <summary>
/// 老师名称
/// </summary>
public string TeacherName { get; set; }
/// <summary>
/// 生效时间
/// </summary>
public string EffectiveDateStr { get { return Common.ConvertHelper.FormatDate(this.EffectiveDate); } }
} }
} }
...@@ -266,6 +266,7 @@ namespace Edu.Module.Course ...@@ -266,6 +266,7 @@ namespace Edu.Module.Course
{ {
item.ClassId, item.ClassId,
item.ClassName, item.ClassName,
item.CouseId,
item.CourseName, item.CourseName,
item.ClassHours, item.ClassHours,
item.TeacherName, item.TeacherName,
......
...@@ -72,6 +72,11 @@ namespace Edu.Module.EduTask ...@@ -72,6 +72,11 @@ namespace Edu.Module.EduTask
/// </summary> /// </summary>
private readonly RB_Order_GuestRepository order_GuestRepository = new RB_Order_GuestRepository(); private readonly RB_Order_GuestRepository order_GuestRepository = new RB_Order_GuestRepository();
/// <summary>
/// 订单转班、拆分仓储层对象
/// </summary>
private readonly RB_Order_ChangeRepository order_ChangeRepository = new RB_Order_ChangeRepository();
/// <summary> /// <summary>
/// 获取教务单据分页列表 /// 获取教务单据分页列表
/// </summary> /// </summary>
...@@ -98,6 +103,8 @@ namespace Edu.Module.EduTask ...@@ -98,6 +103,8 @@ namespace Edu.Module.EduTask
List<RB_Order_Guest_ViewModel> orderGuestList = new List<RB_Order_Guest_ViewModel>(); List<RB_Order_Guest_ViewModel> orderGuestList = new List<RB_Order_Guest_ViewModel>();
//教室列表 //教室列表
List<RB_Class_Room_ViewModel> roomList = new List<RB_Class_Room_ViewModel>(); List<RB_Class_Room_ViewModel> roomList = new List<RB_Class_Room_ViewModel>();
//订单转班列表
List<RB_Order_Change_ViewModel> orderTransList = new List<RB_Order_Change_ViewModel>();
var groupList = list.GroupBy(qitem => new { qitem.ReceiptType }).Select(qitem => new { qitem.Key.ReceiptType }); var groupList = list.GroupBy(qitem => new { qitem.ReceiptType }).Select(qitem => new { qitem.Key.ReceiptType });
string Ids = string.Join(",", list.Select(qitem => qitem.Id)); string Ids = string.Join(",", list.Select(qitem => qitem.Id));
var recordList = education_RecordRepository.GetEducationRecordListRepository(new RB_Education_Record_ViewModel() var recordList = education_RecordRepository.GetEducationRecordListRepository(new RB_Education_Record_ViewModel()
...@@ -107,6 +114,7 @@ namespace Edu.Module.EduTask ...@@ -107,6 +114,7 @@ namespace Edu.Module.EduTask
}); });
foreach (var subItem in groupList) foreach (var subItem in groupList)
{ {
#region 退课申请
if (subItem.ReceiptType == Common.Enum.Finance.ReceiptTypeEnum.BackClass) if (subItem.ReceiptType == Common.Enum.Finance.ReceiptTypeEnum.BackClass)
{ {
string backIds = string.Join(",", list.Where(qitem => qitem.ReceiptType == subItem.ReceiptType).Select(qitem => qitem.RelationId)); string backIds = string.Join(",", list.Where(qitem => qitem.ReceiptType == subItem.ReceiptType).Select(qitem => qitem.RelationId));
...@@ -115,6 +123,9 @@ namespace Edu.Module.EduTask ...@@ -115,6 +123,9 @@ namespace Edu.Module.EduTask
QBackIds = backIds QBackIds = backIds
}); });
} }
#endregion
#region 调课申请
if (subItem.ReceiptType == Common.Enum.Finance.ReceiptTypeEnum.ChangeClass) if (subItem.ReceiptType == Common.Enum.Finance.ReceiptTypeEnum.ChangeClass)
{ {
string changeIds = string.Join(",", list.Where(qitem => qitem.ReceiptType == subItem.ReceiptType).Select(qitem => qitem.RelationId)); string changeIds = string.Join(",", list.Where(qitem => qitem.ReceiptType == subItem.ReceiptType).Select(qitem => qitem.RelationId));
...@@ -197,6 +208,10 @@ namespace Edu.Module.EduTask ...@@ -197,6 +208,10 @@ namespace Edu.Module.EduTask
}); });
} }
} }
#endregion
#region 停课申请
if (subItem.ReceiptType == Common.Enum.Finance.ReceiptTypeEnum.StopClass) if (subItem.ReceiptType == Common.Enum.Finance.ReceiptTypeEnum.StopClass)
{ {
string changeIds = string.Join(",", list.Where(qitem => qitem.ReceiptType == subItem.ReceiptType).Select(qitem => qitem.RelationId)); string changeIds = string.Join(",", list.Where(qitem => qitem.ReceiptType == subItem.ReceiptType).Select(qitem => qitem.RelationId));
...@@ -218,6 +233,20 @@ namespace Edu.Module.EduTask ...@@ -218,6 +233,20 @@ namespace Edu.Module.EduTask
} }
} }
#endregion
#region 订单转班
if (subItem.ReceiptType == Common.Enum.Finance.ReceiptTypeEnum.OrderTransClass)
{
string transClassIds = string.Join(",", list.Where(qitem => qitem.ReceiptType == subItem.ReceiptType).Select(qitem => qitem.RelationId));
orderTransList = order_ChangeRepository.GetOrderChangeListRepository(new RB_Order_Change_ViewModel()
{
QIds = transClassIds,
ChangeType = 1,
});
}
#endregion
} }
foreach (var item in list) foreach (var item in list)
...@@ -255,10 +284,16 @@ namespace Edu.Module.EduTask ...@@ -255,10 +284,16 @@ namespace Edu.Module.EduTask
} }
DataObj = tempModel; DataObj = tempModel;
} }
//停课
if (item.ReceiptType == Common.Enum.Finance.ReceiptTypeEnum.StopClass) if (item.ReceiptType == Common.Enum.Finance.ReceiptTypeEnum.StopClass)
{ {
DataObj = stopClassList?.Where(qitem => qitem.Id == item.RelationId)?.FirstOrDefault(); DataObj = stopClassList?.Where(qitem => qitem.Id == item.RelationId)?.FirstOrDefault();
} }
//订单转班
if (item.ReceiptType == Common.Enum.Finance.ReceiptTypeEnum.OrderTransClass)
{
DataObj = orderTransList?.Where(qitem => qitem.Id == item.RelationId)?.FirstOrDefault();
}
object AuditObj = new object(); object AuditObj = new object();
if (item.VerifyStatus == EduTaskRrocessStatus.NotAudit || item.VerifyStatus == EduTaskRrocessStatus.AuditIng) if (item.VerifyStatus == EduTaskRrocessStatus.NotAudit || item.VerifyStatus == EduTaskRrocessStatus.AuditIng)
{ {
......
...@@ -217,7 +217,7 @@ WHERE 1=1 ...@@ -217,7 +217,7 @@ WHERE 1=1
{ {
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Class_ViewModel.Group_Id), query.Group_Id); builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Class_ViewModel.Group_Id), query.Group_Id);
} }
if (query.School_Id > 0) if (query.School_Id >-1)
{ {
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Class_ViewModel.School_Id), query.School_Id); builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Class_ViewModel.School_Id), query.School_Id);
} }
...@@ -229,6 +229,10 @@ WHERE 1=1 ...@@ -229,6 +229,10 @@ WHERE 1=1
{ {
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Class_ViewModel.ClassStatus), (int)query.ClassStatus); builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Class_ViewModel.ClassStatus), (int)query.ClassStatus);
} }
if (!string.IsNullOrEmpty(query.QClassStatus))
{
builder.AppendFormat(" AND A.{0} IN ({1}) ", nameof(RB_Class_ViewModel.ClassStatus), query.QClassStatus);
}
if (!string.IsNullOrWhiteSpace(query.ClassName)) if (!string.IsNullOrWhiteSpace(query.ClassName))
{ {
builder.AppendFormat(" AND A.{0} LIKE @ClassName ", nameof(RB_Class_ViewModel.ClassName)); builder.AppendFormat(" AND A.{0} LIKE @ClassName ", nameof(RB_Class_ViewModel.ClassName));
......
...@@ -21,8 +21,12 @@ namespace Edu.Repository.EduTask ...@@ -21,8 +21,12 @@ namespace Edu.Repository.EduTask
{ {
StringBuilder builder = new StringBuilder(); StringBuilder builder = new StringBuilder();
builder.AppendFormat(@" builder.AppendFormat(@"
SELECT A.* SELECT A.*,IFNULL(B.GuestName,'') AS GuestName,IFNULL(c.ClassName,'') AS ClassName,IFNULL(c.ClassNo,'') AS ClassNo,IFNULL(D.CourseName,'') AS CourseName
FROM RB_Order_Change AS A ,IFNULL(E.TeacherName,'') AS TeacherName
FROM RB_Order_Change AS A LEFT JOIN rb_order_guest AS B ON (A.OrderGuestId=B.Id)
LEFT JOIN rb_class AS C ON A.NewClassId=C.ClassId
LEFT JOIN rb_course AS D ON A.NewCourseId=D.CourseId
LEFT JOIN rb_teacher AS E ON c.Teacher_Id=E.TId
WHERE 1=1 WHERE 1=1
"); ");
if (query != null) if (query != null)
...@@ -39,10 +43,12 @@ WHERE 1=1 ...@@ -39,10 +43,12 @@ WHERE 1=1
{ {
builder.AppendFormat(" AND A.{0} IN({1}) ", nameof(RB_Order_Change_ViewModel.Id), query.QIds); builder.AppendFormat(" AND A.{0} IN({1}) ", nameof(RB_Order_Change_ViewModel.Id), query.QIds);
} }
if (query.ChangeType > 0)
{
builder.AppendFormat(" AND A.{0}={1} ", nameof(RB_Order_Change_ViewModel.ChangeType), query.ChangeType);
}
} }
return Get<RB_Order_Change_ViewModel>(builder.ToString()).ToList(); return Get<RB_Order_Change_ViewModel>(builder.ToString()).ToList();
} }
} }
} }
...@@ -151,6 +151,7 @@ namespace Edu.WebApi.Controllers.Course ...@@ -151,6 +151,7 @@ namespace Edu.WebApi.Controllers.Course
{ {
subItem.ClassPlanId, subItem.ClassPlanId,
ClassDate = Common.ConvertHelper.FormatDate(subItem.ClassDate), ClassDate = Common.ConvertHelper.FormatDate(subItem.ClassDate),
subItem.WeekDayStr,
subItem.ClassRoomId, subItem.ClassRoomId,
subItem.RoomName, subItem.RoomName,
subItem.TeacherId, subItem.TeacherId,
......
...@@ -172,13 +172,14 @@ namespace Edu.WebApi.Controllers.Course ...@@ -172,13 +172,14 @@ namespace Edu.WebApi.Controllers.Course
var query = new RB_Class_ViewModel() var query = new RB_Class_ViewModel()
{ {
Group_Id = base.UserInfo.Group_Id, Group_Id = base.UserInfo.Group_Id,
School_Id = base.ParmJObj.GetInt("School_Id"), //School_Id = base.ParmJObj.GetInt("School_Id"),
ClassType = base.ParmJObj.GetInt("ClassType"), ClassType = base.ParmJObj.GetInt("ClassType"),
StartTime = base.ParmJObj.GetStringValue("StartTime"), StartTime = base.ParmJObj.GetStringValue("StartTime"),
EndTime = base.ParmJObj.GetStringValue("EndTime"), EndTime = base.ParmJObj.GetStringValue("EndTime"),
TeacherName = base.ParmJObj.GetStringValue("TeacherName"), TeacherName = base.ParmJObj.GetStringValue("TeacherName"),
CouseId = base.ParmJObj.GetInt("CouseId"), CouseId = base.ParmJObj.GetInt("CouseId"),
OldClassId = base.ParmJObj.GetInt("ClassId") OldClassId = base.ParmJObj.GetInt("ClassId"),
QClassStatus = "1,2"
}; };
var obj = studentBillModule.GetRenewClassModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query); var obj = studentBillModule.GetRenewClassModule(pageModel.PageIndex, pageModel.PageSize, out long rowsCount, query);
pageModel.Count = Convert.ToInt32(rowsCount); pageModel.Count = Convert.ToInt32(rowsCount);
......
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