Commit 6fc40df9 authored by 黄奎's avatar 黄奎

新增字段

parent 8d176991
...@@ -674,50 +674,69 @@ namespace Edu.Module.Course ...@@ -674,50 +674,69 @@ namespace Edu.Module.Course
#endregion #endregion
#region 班级订单 #region 班级或留学产品订单
/// <summary> /// <summary>
/// 获取班级订单列表 /// 班级或留学产品订单
/// </summary> /// </summary>
/// <param name="classId"></param> /// <param name="classId">班级编号</param>
/// <param name="groupId"></param> /// <param name="groupId"></param>
/// <param name="SourceId">留学就业产品编号</param>
/// <param name="ClassInfo"></param>
/// <returns></returns> /// <returns></returns>
public List<RB_Order_ViewModel> GetClassOrderList(int classId,int groupId, out object ClassInfo) public List<RB_Order_ViewModel> GetClassOrderList(int classId,int groupId,int SourceId,out object ClassInfo)
{ {
var cModel = classRepository.GetEntity(classId); ClassInfo = new { };
if (cModel == null) { //获取订单列表
ClassInfo = new { }; var orderList = new List<RB_Order_ViewModel>();
return new List<RB_Order_ViewModel>(); if (classId > 0)
{
var cModel = classRepository.GetEntity(classId);
if (cModel == null)
{
return new List<RB_Order_ViewModel>();
}
//获取班级教师
var tModel = teacherRepository.GetEntity(cModel.Teacher_Id);
var zModel = assistRepository.GetEntity(cModel.Assist_Id);
ClassInfo = new
{
cModel.ClassName,
tModel?.TeacherName,
tModel?.TeacherIcon,
zModel?.AssistName,
zModel?.AssistIcon
};
}
else if(SourceId>0)
{
var studyModel = studyAbroadRepository.GetEntity(SourceId);
if (studyModel != null && studyModel.Id > 0)
{
ClassInfo = new
{
StudyName=studyModel.Name,
};
}
} }
//获取班级教师
var tModel = teacherRepository.GetEntity(cModel.Teacher_Id);
var zModel = assistRepository.GetEntity(cModel.Assist_Id);
//获取订单列表 //获取订单列表
var orderList = orderRepository.GetList(new RB_Order_ViewModel() { Group_Id = groupId, ClassId = classId }); orderList = orderRepository.GetList(new RB_Order_ViewModel() { Group_Id = groupId, ClassId = classId,SourceId=SourceId });
if (orderList.Any()) { if (orderList.Any())
{
string orderIds = string.Join(",", orderList.Select(x => x.OrderId)); string orderIds = string.Join(",", orderList.Select(x => x.OrderId));
//获取备注列表 //获取备注列表
var remarkList = order_RemarkRepository.GetList(new RB_Order_Remark_ViewModel() { }, orderIds); var remarkList = order_RemarkRepository.GetList(new RB_Order_Remark_ViewModel() { }, orderIds);
//获取名单列表 //获取名单列表
var guestList = order_GuestRepository.GetList(new RB_Order_Guest_ViewModel() { OrderIds = orderIds }); var guestList = order_GuestRepository.GetList(new RB_Order_Guest_ViewModel() { OrderIds = orderIds });
foreach (var item in orderList) { foreach (var item in orderList)
{
item.SaleRemarkList = remarkList.Where(x => x.OrderId == item.OrderId && x.Type == 1).ToList(); item.SaleRemarkList = remarkList.Where(x => x.OrderId == item.OrderId && x.Type == 1).ToList();
item.TeacherRemarkList = remarkList.Where(x => x.OrderId == item.OrderId && x.Type == 2).ToList(); item.TeacherRemarkList = remarkList.Where(x => x.OrderId == item.OrderId && x.Type == 2).ToList();
item.RectorRemarkList = remarkList.Where(x => x.OrderId == item.OrderId && x.Type == 3).ToList(); item.RectorRemarkList = remarkList.Where(x => x.OrderId == item.OrderId && x.Type == 3).ToList();
item.DirectorRemarkList = remarkList.Where(x => x.OrderId == item.OrderId && x.Type == 4).ToList(); item.DirectorRemarkList = remarkList.Where(x => x.OrderId == item.OrderId && x.Type == 4).ToList();
item.GuestList = guestList.Where(x => x.OrderId == item.OrderId).ToList(); item.GuestList = guestList.Where(x => x.OrderId == item.OrderId).ToList();
} }
} }
ClassInfo = new
{
cModel.ClassName,
tModel?.TeacherName,
tModel?.TeacherIcon,
zModel?.AssistName,
zModel?.AssistIcon
};
return orderList; return orderList;
} }
......
...@@ -39,6 +39,10 @@ namespace Edu.Repository.Course ...@@ -39,6 +39,10 @@ namespace Edu.Repository.Course
{ {
where += $@" and o.{nameof(RB_Order_ViewModel.ClassId)} ={demodel.ClassId}"; where += $@" and o.{nameof(RB_Order_ViewModel.ClassId)} ={demodel.ClassId}";
} }
if (demodel.SourceId > 0)
{
where += $@" and o.{nameof(RB_Order_ViewModel.SourceId)} ={demodel.SourceId}";
}
if (!string.IsNullOrEmpty(demodel.ClassIds)) if (!string.IsNullOrEmpty(demodel.ClassIds))
{ {
where += $@" and o.{nameof(RB_Order_ViewModel.ClassId)} in({demodel.ClassIds})"; where += $@" and o.{nameof(RB_Order_ViewModel.ClassId)} in({demodel.ClassIds})";
......
...@@ -346,7 +346,6 @@ namespace Edu.WebApi.Controllers.Course ...@@ -346,7 +346,6 @@ namespace Edu.WebApi.Controllers.Course
} }
} }
} }
if (!string.IsNullOrEmpty(message)) if (!string.IsNullOrEmpty(message))
{ {
return ApiResult.ParamIsNull(message:message[1..]); return ApiResult.ParamIsNull(message:message[1..]);
......
...@@ -113,7 +113,7 @@ namespace Edu.WebApi.Controllers.Course ...@@ -113,7 +113,7 @@ namespace Edu.WebApi.Controllers.Course
#region 订单管理 #region 订单管理
/// <summary> /// <summary>
/// 获取班级订单列表 /// 获取班级/留学就业订单列表
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[HttpPost] [HttpPost]
...@@ -122,11 +122,12 @@ namespace Edu.WebApi.Controllers.Course ...@@ -122,11 +122,12 @@ namespace Edu.WebApi.Controllers.Course
JObject parms = JObject.Parse(RequestParm.Msg.ToString()); JObject parms = JObject.Parse(RequestParm.Msg.ToString());
var userInfo = base.UserInfo; var userInfo = base.UserInfo;
int ClassId = parms.GetInt("ClassId", 0); int ClassId = parms.GetInt("ClassId", 0);
if (ClassId <= 0) { int SourceId = parms.GetInt("SourceId", 0);
if (ClassId <= 0 && SourceId <= 0)
{
return ApiResult.ParamIsNull(); return ApiResult.ParamIsNull();
} }
var orderList = orderModule.GetClassOrderList(ClassId, userInfo.Group_Id, out object ClassInfo); var orderList = orderModule.GetClassOrderList(ClassId, userInfo.Group_Id, SourceId, out object ClassInfo);
return ApiResult.Success("", new return ApiResult.Success("", new
{ {
ClassInfo, ClassInfo,
......
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