Commit 211b0aeb authored by liudong1993's avatar liudong1993

1

parent 6573dda9
......@@ -1101,7 +1101,7 @@ namespace Edu.Module.Course
}
}
//计算当月人头数 计算人头奖励 包含续费的
int PeopleNum = sellOrderList.Where(x => x.Refund <= 0).Count();
int PeopleNum = orderList.Where(x => x.Refund <= 0).Count();
var RenewOrder = sellOrderList.Where(x => x.JoinType == Common.Enum.Sale.OrderJoinTypeEnum.RenewOrder).ToList();
sellOrderList = sellOrderList.Where(x => x.JoinType != Common.Enum.Sale.OrderJoinTypeEnum.RenewOrder).ToList();//市场排除续费订单
if (sellOrderList.Any())
......@@ -1265,6 +1265,44 @@ namespace Edu.Module.Course
}
}
#region 特殊处理 渠道,内推等订单 也要反销售人头
var OrderRTList = orderList.Where(x => !("," + item.EmpIds + ",").Contains("," + x.EnterID + ",")).ToList();
if (OrderRTList.Any()) {
var awardModel = item.ZGAwardList.Where(x => x.StartValue <= PeopleNum && (x.EndValue >= PeopleNum || x.EndValue == -1)).FirstOrDefault();
//没有提成 只有人头奖励
if ((awardModel?.Rate ?? 0) > 0)
{
int enterId = sellOrderList.FirstOrDefault()?.EnterID ?? 0;//使用正常订单的业务
//没有达标提成 只发放 人头奖励
foreach (var qitem in OrderRTList)
{
//当前订单的业绩
AchEmpList.Add(new RB_Sell_Achievements_Emp_ViewModel()
{
EmpId = enterId,
GiveOutMoney = 0,
GiveOutState = 2,
Group_Id = userInfo.Group_Id,
Id = 0,
IsDept = 2,
OrderId = qitem.OrderId,
PeriodsId = 0,
Rate = 0,
PushMoney = 0,
RuleId = item.Id,
SaleMoney = 0,
OrderSaleMoney = 0,
PeopleNumMoney = awardModel?.Rate ?? 0,
Type = 1,
IsCommonDept = item.IsDeptAward,
Remark = "当月部门人头:" + PeopleNum + "人,人头奖励:" + (awardModel?.Rate ?? 0) + ",渠道/内推/转介绍订单,只发放人头奖励"
});
}
}
}
#endregion
#region 屏蔽
//if (item.ExtraMoney > 0)
//{//有效到访额外奖励
......
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