Commit bbd12351 authored by 黄奎's avatar 黄奎

页面修改

parent 3e9d238d
......@@ -68,6 +68,11 @@ namespace Edu.Model.ViewModel.Course
/// </summary>
public int WeekDay { get; set; }
/// <summary>
/// 星期几
/// </summary>
public string WeekDayStr { get { return Common.ConvertHelper.GetWeekDay(this.ClassDate); } }
/// <summary>
/// 班级对应的老师id
/// </summary>
......
......@@ -240,6 +240,11 @@ namespace Edu.Model.ViewModel.Course
/// 是否查询剩余的上课计划
/// </summary>
public int IsQuerySurplusPlan { get; set; }
/// <summary>
/// 查询状态
/// </summary>
public string QClassStatus { get; set; }
}
/// <summary>
......
......@@ -14,5 +14,35 @@ namespace Edu.Model.ViewModel.EduTask
/// 查询编号【多个逗号分隔】
/// </summary>
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
{
item.ClassId,
item.ClassName,
item.CouseId,
item.CourseName,
item.ClassHours,
item.TeacherName,
......
......@@ -72,6 +72,11 @@ namespace Edu.Module.EduTask
/// </summary>
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>
......@@ -98,6 +103,8 @@ namespace Edu.Module.EduTask
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_Order_Change_ViewModel> orderTransList = new List<RB_Order_Change_ViewModel>();
var groupList = list.GroupBy(qitem => new { qitem.ReceiptType }).Select(qitem => new { qitem.Key.ReceiptType });
string Ids = string.Join(",", list.Select(qitem => qitem.Id));
var recordList = education_RecordRepository.GetEducationRecordListRepository(new RB_Education_Record_ViewModel()
......@@ -107,6 +114,7 @@ namespace Edu.Module.EduTask
});
foreach (var subItem in groupList)
{
#region 退课申请
if (subItem.ReceiptType == Common.Enum.Finance.ReceiptTypeEnum.BackClass)
{
string backIds = string.Join(",", list.Where(qitem => qitem.ReceiptType == subItem.ReceiptType).Select(qitem => qitem.RelationId));
......@@ -115,6 +123,9 @@ namespace Edu.Module.EduTask
QBackIds = backIds
});
}
#endregion
#region 调课申请
if (subItem.ReceiptType == Common.Enum.Finance.ReceiptTypeEnum.ChangeClass)
{
string changeIds = string.Join(",", list.Where(qitem => qitem.ReceiptType == subItem.ReceiptType).Select(qitem => qitem.RelationId));
......@@ -197,6 +208,10 @@ namespace Edu.Module.EduTask
});
}
}
#endregion
#region 停课申请
if (subItem.ReceiptType == Common.Enum.Finance.ReceiptTypeEnum.StopClass)
{
string changeIds = string.Join(",", list.Where(qitem => qitem.ReceiptType == subItem.ReceiptType).Select(qitem => qitem.RelationId));
......@@ -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)
......@@ -255,10 +284,16 @@ namespace Edu.Module.EduTask
}
DataObj = tempModel;
}
//停课
if (item.ReceiptType == Common.Enum.Finance.ReceiptTypeEnum.StopClass)
{
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();
if (item.VerifyStatus == EduTaskRrocessStatus.NotAudit || item.VerifyStatus == EduTaskRrocessStatus.AuditIng)
{
......
......@@ -217,7 +217,7 @@ WHERE 1=1
{
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);
}
......@@ -229,6 +229,10 @@ WHERE 1=1
{
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))
{
builder.AppendFormat(" AND A.{0} LIKE @ClassName ", nameof(RB_Class_ViewModel.ClassName));
......
......@@ -21,8 +21,12 @@ namespace Edu.Repository.EduTask
{
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT A.*
FROM RB_Order_Change AS A
SELECT A.*,IFNULL(B.GuestName,'') AS GuestName,IFNULL(c.ClassName,'') AS ClassName,IFNULL(c.ClassNo,'') AS ClassNo,IFNULL(D.CourseName,'') AS CourseName
,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
");
if (query != null)
......@@ -39,10 +43,12 @@ WHERE 1=1
{
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();
}
}
}
......@@ -151,6 +151,7 @@ namespace Edu.WebApi.Controllers.Course
{
subItem.ClassPlanId,
ClassDate = Common.ConvertHelper.FormatDate(subItem.ClassDate),
subItem.WeekDayStr,
subItem.ClassRoomId,
subItem.RoomName,
subItem.TeacherId,
......
......@@ -172,13 +172,14 @@ namespace Edu.WebApi.Controllers.Course
var query = new RB_Class_ViewModel()
{
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"),
StartTime = base.ParmJObj.GetStringValue("StartTime"),
EndTime = base.ParmJObj.GetStringValue("EndTime"),
TeacherName = base.ParmJObj.GetStringValue("TeacherName"),
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);
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