Commit 8ab6b17d authored by 黄奎's avatar 黄奎

页面修改

parent 30ad411d
...@@ -118,7 +118,7 @@ namespace Edu.Module.Course ...@@ -118,7 +118,7 @@ namespace Edu.Module.Course
subItem.EmployeeName = empList?.Where(qitem => qitem.Id == subItem.EmployeeId)?.FirstOrDefault()?.EmployeeName ?? ""; subItem.EmployeeName = empList?.Where(qitem => qitem.Id == subItem.EmployeeId)?.FirstOrDefault()?.EmployeeName ?? "";
} }
} }
item.SumPrice = tempList?.Sum(qitem => qitem.CurRewardMoney+qitem.ClueNumSalary+qitem.OpenBonus-qitem.BeforeMoney)??0; item.SumPrice = tempList?.Sum(qitem => qitem.CurRewardMoney + qitem.ClueNumSalary + qitem.OpenBonus - qitem.BeforeMoney) ?? 0;
item.BonusList = tempList; item.BonusList = tempList;
} }
} }
...@@ -136,10 +136,10 @@ namespace Edu.Module.Course ...@@ -136,10 +136,10 @@ namespace Edu.Module.Course
public List<RB_Personnel_Bonus_Extend> GetPersonnelBonusPageModule(int pageIndex, int pageSize, out long rowsCount, RB_Personnel_Bonus_Extend query) public List<RB_Personnel_Bonus_Extend> GetPersonnelBonusPageModule(int pageIndex, int pageSize, out long rowsCount, RB_Personnel_Bonus_Extend query)
{ {
var list = personnel_BonusRepository.GetPersonnelBonusPageRepository(pageIndex, pageSize, out rowsCount, query); var list = personnel_BonusRepository.GetPersonnelBonusPageRepository(pageIndex, pageSize, out rowsCount, query);
if (list != null&&list.Count>0) if (list != null && list.Count > 0)
{ {
string Ids = string.Join(",", list.Select(qitem => qitem.Id)); string Ids = string.Join(",", list.Select(qitem => qitem.Id));
var detailList= personnel_BonusDetailRepository.GetPersonnelBonusDetailListRepository(new RB_Personnel_BonusDetail_Extend() var detailList = personnel_BonusDetailRepository.GetPersonnelBonusDetailListRepository(new RB_Personnel_BonusDetail_Extend()
{ {
QBonusIds = Ids QBonusIds = Ids
}); });
...@@ -403,9 +403,9 @@ namespace Edu.Module.Course ...@@ -403,9 +403,9 @@ namespace Edu.Module.Course
}); });
} }
pModel.HisBonusData = Common.Plugin.JsonHelper.Serialize(CurrentMonthBonusData); pModel.HisBonusData = Common.Plugin.JsonHelper.Serialize(CurrentMonthBonusData);
//当月总业绩 //当月总业绩
var totalMoney = (pModel.CurRewardMoney + pModel.OpenBonus + pModel.ClueNumSalary); var totalMoney = (pModel.CurRewardMoney + pModel.OpenBonus + pModel.ClueNumSalary);
if (totalMoney >= chaE) if (totalMoney >= chaE)
{ {
pModel.BeforeMoney = chaE; pModel.BeforeMoney = chaE;
...@@ -445,7 +445,7 @@ namespace Edu.Module.Course ...@@ -445,7 +445,7 @@ namespace Edu.Module.Course
personnel_BonusLogRepository.AddPersonnelBonusLogRepository(sItem.Id, 1, 0, logContent); personnel_BonusLogRepository.AddPersonnelBonusLogRepository(sItem.Id, 1, 0, logContent);
//添加本月的日志 //添加本月的日志
string logContent2= "抵扣"+sItem.YearNum + "年" + sItem.MonthNum + "月, 人头奖励" + sItem.DeductionMoney; string logContent2 = "抵扣" + sItem.YearNum + "年" + sItem.MonthNum + "月, 人头奖励" + sItem.DeductionMoney;
personnel_BonusLogRepository.AddPersonnelBonusLogRepository(pModel.Id, 1, 0, logContent2); personnel_BonusLogRepository.AddPersonnelBonusLogRepository(pModel.Id, 1, 0, logContent2);
tempChaE -= sItem.DeductionMoney; tempChaE -= sItem.DeductionMoney;
} }
...@@ -476,7 +476,7 @@ namespace Edu.Module.Course ...@@ -476,7 +476,7 @@ namespace Edu.Module.Course
} }
} }
} }
foreach (var oItem in allOrderList) foreach (var oItem in allOrderList)
{ {
var detailModel = new RB_Personnel_BonusDetail() var detailModel = new RB_Personnel_BonusDetail()
...@@ -572,7 +572,7 @@ namespace Edu.Module.Course ...@@ -572,7 +572,7 @@ namespace Edu.Module.Course
/// <param name="Year">年份</param> /// <param name="Year">年份</param>
/// <param name="Month">月份</param> /// <param name="Month">月份</param>
/// <returns></returns> /// <returns></returns>
public EmpStaticItem GetEmpBonusStaticModule(int EmpId,int Type, int Year, int Month) public EmpStaticItem GetEmpBonusStaticModule(UserInfo user, int Type, int Year, int Month)
{ {
EmpStaticItem empItem = new EmpStaticItem(); EmpStaticItem empItem = new EmpStaticItem();
int CurrentYear = DateTime.Now.Year; int CurrentYear = DateTime.Now.Year;
...@@ -583,13 +583,38 @@ namespace Edu.Module.Course ...@@ -583,13 +583,38 @@ namespace Edu.Module.Course
//当月 //当月
if (Year == CurrentYear && Month == CurrentMonth) if (Year == CurrentYear && Month == CurrentMonth)
{ {
DateTime d1 = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
string startDate = Common.ConvertHelper.FormatDate(d1);
DateTime endTime = d1.AddMonths(1).AddDays(-1);
//人头配置列表
var planList = bonus_PlanRepository.GetBounsPlanListRepository(new RB_Bonus_PlanExtend()
{
Group_Id = user.Group_Id
}, isGetDetail: true);
if (planList != null && planList.Count > 0)
{
foreach (var item in planList)
{
var saleList = Common.ConvertHelper.StringToList(item.SaleIds);
foreach (var saleId in saleList)
{
if (saleId == user.Id)
{
string endDate = Common.ConvertHelper.FormatDate(endTime);
var orderList = GetSaleOrderList(item, user.Group_Id, endDate, saleId, out List<RB_Order_ViewModel> allOrderList);
empItem.GuestNum = orderList?.Sum(qitem => qitem.GuestNum) ?? 0;
empItem.OrderCount = allOrderList?.Count() ?? 0;
empItem.ReachCount = item.MonthGoalMoney > (orderList?.Sum(qitem => qitem.OrderMoney) ?? 0) ? 1 : 0,
}
}
}
}
} }
else else
{ {
var list = personnel_BonusRepository.GetPersonnelBonusListRepository(new RB_Personnel_Bonus_Extend() var list = personnel_BonusRepository.GetPersonnelBonusListRepository(new RB_Personnel_Bonus_Extend()
{ {
EmployeeId = EmpId, EmployeeId = user.Id,
YearNum = Year, YearNum = Year,
MonthNum = Month MonthNum = Month
}, isGetDetail: true); }, isGetDetail: true);
...@@ -604,29 +629,20 @@ namespace Edu.Module.Course ...@@ -604,29 +629,20 @@ namespace Edu.Module.Course
empItem.NextGoal = ""; empItem.NextGoal = "";
empItem.NextBonus = 0; empItem.NextBonus = 0;
} }
} }
} }
//年度统计 //年度统计
else else
{ {
//当年 var list = personnel_BonusRepository.GetPersonnelBonusListRepository(new RB_Personnel_Bonus_Extend()
if (Year == CurrentYear && Month == CurrentMonth)
{
}
else
{ {
var list = personnel_BonusRepository.GetPersonnelBonusListRepository(new RB_Personnel_Bonus_Extend() EmployeeId = user.Id,
{ YearNum = Year,
EmployeeId = EmpId, }, isGetDetail: true);
YearNum = Year, empItem.BonusMoney = list?.Sum(qitem => qitem.CurRewardMoney + qitem.ClueNumSalary + qitem.OpenBonus - qitem.BeforeMoney) ?? 0;
}, isGetDetail: true); empItem.GuestNum = list?.Sum(qitem => qitem.CurGuestNum) ?? 0;
empItem.BonusMoney = list?.Sum(qitem => qitem.CurRewardMoney + qitem.ClueNumSalary + qitem.OpenBonus - qitem.BeforeMoney) ?? 0; empItem.OrderCount = list?.Sum(qitem => qitem?.DeductionList?.Count) ?? 0;
empItem.GuestNum = list?.Sum(qitem => qitem.CurGuestNum) ?? 0; empItem.ReachCount = list?.Where(qitem => qitem.IsReach == 1)?.Count() ?? 0;
empItem.OrderCount = list?.Sum(qitem => qitem?.DeductionList?.Count) ?? 0;
empItem.ReachCount = list?.Where(qitem => qitem.IsReach == 1)?.Count() ?? 0;
}
} }
return empItem; return empItem;
...@@ -636,8 +652,8 @@ namespace Edu.Module.Course ...@@ -636,8 +652,8 @@ namespace Edu.Module.Course
/// 获取下一个目标 /// 获取下一个目标
/// </summary> /// </summary>
public void GetNextGoal() public void GetNextGoal()
{ {
} }
} }
...@@ -645,11 +661,11 @@ namespace Edu.Module.Course ...@@ -645,11 +661,11 @@ namespace Edu.Module.Course
/// 员工人头奖励统计 /// 员工人头奖励统计
/// </summary> /// </summary>
public class EmpStaticItem public class EmpStaticItem
{ {
/// <summary> /// <summary>
/// 奖金 /// 奖金
/// </summary> /// </summary>
public decimal BonusMoney { get; set; } public decimal BonusMoney { get; set; }
/// <summary> /// <summary>
/// 开单数量 /// 开单数量
......
...@@ -2509,7 +2509,7 @@ namespace Edu.WebApi.Controllers.User ...@@ -2509,7 +2509,7 @@ namespace Edu.WebApi.Controllers.User
int Type = base.ParmJObj.GetInt("Type"); int Type = base.ParmJObj.GetInt("Type");
int Year = base.ParmJObj.GetInt("Year"); int Year = base.ParmJObj.GetInt("Year");
int Month = base.ParmJObj.GetInt("Month"); int Month = base.ParmJObj.GetInt("Month");
var obj = employeeBonusModule.GetEmpBonusStaticModule(base.UserInfo.Id, Type,Year, Month); var obj = employeeBonusModule.GetEmpBonusStaticModule(base.UserInfo, Type,Year, Month);
return ApiResult.Success(data: obj); return ApiResult.Success(data: obj);
} }
......
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