Commit ce3531c4 authored by liudong1993's avatar liudong1993

1

parent 9ef8c07b
...@@ -480,7 +480,7 @@ namespace Edu.Module.Course ...@@ -480,7 +480,7 @@ namespace Edu.Module.Course
}; };
if (model.OrderType == OrderTypeEnum.CourseOrder) if (model.OrderType == OrderTypeEnum.CourseOrder)
{ {
FormatOrderCommissionByCourse(ref commissionModel, model.CourseId, model.PreferPrice - model.DiscountMoney); FormatOrderCommissionByCourse(ref commissionModel, model.CourseId, model.PreferPrice - model.DiscountMoney, model.OrderCourseList);
} }
else if (model.OrderType == OrderTypeEnum.StudyabroadOrder) else if (model.OrderType == OrderTypeEnum.StudyabroadOrder)
{ {
...@@ -654,16 +654,20 @@ namespace Edu.Module.Course ...@@ -654,16 +654,20 @@ namespace Edu.Module.Course
return list; return list;
} }
public void FormatOrderCommissionByCourse(ref RB_Order_ReturnComission_ViewModel m, int courseId, decimal orderIncome) public void FormatOrderCommissionByCourse(ref RB_Order_ReturnComission_ViewModel m, int courseId, decimal orderIncome, List<RB_Order_Course> orderCourseList = null)
{ {
var courseModel = courseRepository.GetEntity(courseId); var courseModel = courseRepository.GetEntity(courseId);
//首先查询一下 订单是否关联多课程 //首先查询一下 订单是否关联多课程
var orderCourseList = order_CourseRepository.GetOrderCourseListRepository(new RB_Order_Course() { Group_Id = m.GroupId, OrderId = m.OrderId }, ""); if (orderCourseList == null || !orderCourseList.Any())
if (orderCourseList.Any() && orderCourseList.Count() > 1) { {
orderCourseList = order_CourseRepository.GetOrderCourseListRepository(new RB_Order_Course() { Group_Id = m.GroupId, OrderId = m.OrderId }, "");
if (orderCourseList.Any() && orderCourseList.Count() > 1)
{
//取最高等级的课程 //取最高等级的课程
var courseList = courseRepository.GetCourseListRepository(new RB_Course_ViewModel() { Group_Id = m.GroupId, QCourseIds = string.Join(",", orderCourseList.Select(x => x.CourseId)) }); var courseList = courseRepository.GetCourseListRepository(new RB_Course_ViewModel() { Group_Id = m.GroupId, QCourseIds = string.Join(",", orderCourseList.Select(x => x.CourseId)) });
courseModel = courseList.OrderByDescending(x => x.CourseRate).FirstOrDefault(); courseModel = courseList.OrderByDescending(x => x.CourseRate).FirstOrDefault();
} }
}
if (courseModel != null) if (courseModel != null)
{ {
var sellPrice = courseModel.SellPrice * ((100 - (m.CommissionType == 1 ? courseModel.B2CRatio : courseModel.B2CReNewRatio)) / 100); var sellPrice = courseModel.SellPrice * ((100 - (m.CommissionType == 1 ? courseModel.B2CRatio : courseModel.B2CReNewRatio)) / 100);
...@@ -2809,7 +2813,7 @@ namespace Edu.Module.Course ...@@ -2809,7 +2813,7 @@ namespace Edu.Module.Course
#endregion #endregion
// 处理返佣信息 // 处理返佣信息
// System.Threading.Tasks.Task.Run(() => SetReturnOrderCommission(demodel)); System.Threading.Tasks.Task.Run(() => SetReturnOrderCommission(demodel));
} }
#region 写日志 #region 写日志
......
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