Commit 32803e8d authored by liudong1993's avatar liudong1993

1

parent 9df8ad49
......@@ -769,75 +769,41 @@ namespace Edu.Module.Course
var CourseList = courseRepository.GetCourseListRepository(new RB_Course_ViewModel() { Group_Id = userInfo.Group_Id, QCourseIds = courseIds });
foreach (var qitem in orderList.Where(x => x.HelpEnterId > 0))
{
decimal TRate = 0;
string Remark = "";
//当前订单的返佣
decimal bdCommission = bdList.Where(x => x.OrderId == qitem.OrderId).Sum(x => x.CommissionMoeny);
if (qitem.JoinType == Common.Enum.Sale.OrderJoinTypeEnum.RenewOrder)
{
decimal CMoney = 0;string Remark = "";
if (qitem.OrderType == Common.Enum.Sale.OrderTypeEnum.CourseOrder)
{
string CourseRates = TeacherRuleList.Where(x => x.SNO == 2).FirstOrDefault()?.Code ?? "";
string Content = TeacherRuleList.Where(x => x.SNO == 2).FirstOrDefault()?.Content ?? "0,0";
var courseModel = CourseList.Where(x => x.CourseId == qitem.CourseId).FirstOrDefault();
if (CourseRates.Contains(courseModel.CourseRate.ToInt().ToString()))
{
//包含课程等级
CMoney = Convert.ToDecimal(Content.Split(',')[0]);
}
else {
CMoney = Convert.ToDecimal(Content.Split(',')[1]);
}
Remark = "教师续费语培订单提成:" + CMoney + ";课程等级:" + courseModel.CourseRate.ToName();
}
else {
//留学
CMoney = Convert.ToDecimal(TeacherRuleList.Where(x => x.SNO == 3).FirstOrDefault()?.Content ?? "0");
Remark = "教师续费留学订单提成:" + CMoney;
}
AchEmpList.Add(new RB_Sell_Achievements_Emp_ViewModel()
{
EmpId = qitem.HelpEnterId,
GiveOutMoney = 0,
GiveOutState = 2,
Group_Id = userInfo.Group_Id,
Id = 0,
IsDept = 2,
OrderId = qitem.OrderId,
PeriodsId = 0,
Rate = 0,
PushMoney = CMoney,
RuleId = 0,
SaleMoney = 0,
OrderSaleMoney = 0,
Type = 3,
Remark = Remark
});
//续费订单
TRate = Convert.ToDecimal(TeacherRuleList.Where(x => x.SNO == 4).FirstOrDefault()?.Content ?? "0");
Remark = "教师续费订单提成:订单b2b返佣:" + bdCommission + ";订单业绩:" + (qitem.PreferPrice - qitem.DiscountMoney - bdCommission);
}
else {
//新订单
decimal TRate = Convert.ToDecimal(TeacherRuleList.Where(x => x.SNO == 1).FirstOrDefault()?.Content ?? "0");
//当前订单的返佣
decimal bdCommission = bdList.Where(x => x.OrderId == qitem.OrderId).Sum(x => x.CommissionMoeny);
decimal PushMoney = Math.Round((qitem.PreferPrice - qitem.DiscountMoney - bdCommission) * TRate / 100, 2, MidpointRounding.AwayFromZero);
AchEmpList.Add(new RB_Sell_Achievements_Emp_ViewModel()
{
EmpId = qitem.HelpEnterId,
GiveOutMoney = 0,
GiveOutState = 2,
Group_Id = userInfo.Group_Id,
Id = 0,
IsDept = 2,
OrderId = qitem.OrderId,
PeriodsId = 0,
Rate = TRate,
PushMoney = PushMoney,
RuleId = 0,
SaleMoney = 0,
OrderSaleMoney = qitem.PreferPrice - qitem.DiscountMoney - bdCommission,
Type = 3,
Remark = "教师试听订单提成:订单b2b返佣:" + bdCommission + ";订单业绩:" + (qitem.PreferPrice - qitem.DiscountMoney - bdCommission)
});
TRate = Convert.ToDecimal(TeacherRuleList.Where(x => x.SNO == 1).FirstOrDefault()?.Content ?? "0");
Remark = "教师试听订单提成:订单b2b返佣:" + bdCommission + ";订单业绩:" + (qitem.PreferPrice - qitem.DiscountMoney - bdCommission);
}
decimal PushMoney = Math.Round((qitem.PreferPrice - qitem.DiscountMoney - bdCommission) * TRate / 100, 2, MidpointRounding.AwayFromZero);
AchEmpList.Add(new RB_Sell_Achievements_Emp_ViewModel()
{
EmpId = qitem.HelpEnterId,
GiveOutMoney = 0,
GiveOutState = 2,
Group_Id = userInfo.Group_Id,
Id = 0,
IsDept = 2,
OrderId = qitem.OrderId,
PeriodsId = 0,
Rate = TRate,
PushMoney = PushMoney,
RuleId = 0,
SaleMoney = 0,
OrderSaleMoney = qitem.PreferPrice - qitem.DiscountMoney - bdCommission,
Type = 3,
Remark = "教师试听订单提成:订单b2b返佣:" + bdCommission + ";订单业绩:" + (qitem.PreferPrice - qitem.DiscountMoney - bdCommission)
});
}
}
}
......
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