Commit c8548132 authored by liudong1993's avatar liudong1993

1

parent db857b44
...@@ -1024,11 +1024,10 @@ namespace Mall.Module.MarketingCenter ...@@ -1024,11 +1024,10 @@ namespace Mall.Module.MarketingCenter
#endregion #endregion
#region 会员累计 #region 会员累计
var disList = distributor_InfoRepository.GetMemberDistributorNumberForCutOff(new RB_Distributor_Info_Extend() { TenantId = tenantId, MallBaseId = mallBaseId, AuditStatus = Common.Enum.User.DistributorAuditStatusEnum.Audited }, EndTime); int TotalPXNum = list.Any() ? list.Max(x => x.PXLJNum) : 0;
int TotalPXNum = disList.Where(x => x.FXGradeId == 1).FirstOrDefault()?.SortNum ?? 0; int TotalVIPNum = list.Any() ? list.Max(x => x.VipLJNum) : 0;
int TotalVIPNum = disList.Where(x => x.FXGradeId == 2).FirstOrDefault()?.SortNum ?? 0; int TotalYXNum = list.Any() ? list.Max(x => x.YXLJNum) : 0;
int TotalYXNum = disList.Where(x => x.FXGradeId == 3).FirstOrDefault()?.SortNum ?? 0; int TotalJXNum = list.Any() ? list.Max(x => x.JXLJNum) : 0;
int TotalJXNum = disList.Where(x => x.FXGradeId == 4).FirstOrDefault()?.SortNum ?? 0;
#endregion #endregion
return new return new
...@@ -1746,11 +1745,10 @@ namespace Mall.Module.MarketingCenter ...@@ -1746,11 +1745,10 @@ namespace Mall.Module.MarketingCenter
#endregion #endregion
#region 会员累计 #region 会员累计
var disList = distributor_InfoRepository.GetMemberDistributorNumberForCutOff(new RB_Distributor_Info_Extend() { TenantId = tenantId, MallBaseId = mallBaseId, AuditStatus = Common.Enum.User.DistributorAuditStatusEnum.Audited }, EndTime); int TotalPXNum = list.Any() ? list.Max(x => x.PXLJNum) : 0;
int TotalPXNum = disList.Where(x => x.FXGradeId == 1).FirstOrDefault()?.SortNum ?? 0; int TotalVIPNum = list.Any() ? list.Max(x => x.VipLJNum) : 0;
int TotalVIPNum = disList.Where(x => x.FXGradeId == 2).FirstOrDefault()?.SortNum ?? 0; int TotalYXNum = list.Any() ? list.Max(x => x.YXLJNum) : 0;
int TotalYXNum = disList.Where(x => x.FXGradeId == 3).FirstOrDefault()?.SortNum ?? 0; int TotalJXNum = list.Any() ? list.Max(x => x.JXLJNum) : 0;
int TotalJXNum = disList.Where(x => x.FXGradeId == 4).FirstOrDefault()?.SortNum ?? 0;
ExcelDataSource datarow7 = new ExcelDataSource() ExcelDataSource datarow7 = new ExcelDataSource()
{ {
...@@ -1863,11 +1861,11 @@ namespace Mall.Module.MarketingCenter ...@@ -1863,11 +1861,11 @@ namespace Mall.Module.MarketingCenter
mmodel.BuyNum = mlist.Sum(x => x.BuyNum); mmodel.BuyNum = mlist.Sum(x => x.BuyNum);
mmodel.TotalPayPeople = mlist.Any() ? mlist.Max(x => x.PaymentNum) : 0; mmodel.TotalPayPeople = mlist.Any() ? mlist.Max(x => x.PaymentNum) : 0;
mmodel.Profit = mlist.Sum(x => x.Profit); mmodel.Profit = mlist.Sum(x => x.Profit);
var disList = distributor_InfoRepository.GetMemberDistributorNumberForCutOff(new RB_Distributor_Info_Extend() { TenantId = tenantId, MallBaseId = mallBaseId, AuditStatus = Common.Enum.User.DistributorAuditStatusEnum.Audited }, Convert.ToDateTime(SMonth + "-01").AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd")); //抓取累计数据
int TotalPXNum = disList.Where(x => x.FXGradeId == 1).FirstOrDefault()?.SortNum ?? 0; int TotalPXNum = mlist.Any() ? list.Max(x => x.PXLJNum) : 0;
int TotalVIPNum = disList.Where(x => x.FXGradeId == 2).FirstOrDefault()?.SortNum ?? 0; int TotalVIPNum = mlist.Any() ? list.Max(x => x.VipLJNum) : 0;
int TotalYXNum = disList.Where(x => x.FXGradeId == 3).FirstOrDefault()?.SortNum ?? 0; int TotalYXNum = mlist.Any() ? list.Max(x => x.YXLJNum) : 0;
int TotalJXNum = disList.Where(x => x.FXGradeId == 4).FirstOrDefault()?.SortNum ?? 0; int TotalJXNum = mlist.Any() ? list.Max(x => x.JXLJNum) : 0;
mmodel.PXNum = TotalPXNum; mmodel.PXNum = TotalPXNum;
mmodel.VipNum = TotalVIPNum; mmodel.VipNum = TotalVIPNum;
mmodel.YXNum = TotalYXNum; mmodel.YXNum = TotalYXNum;
...@@ -2231,11 +2229,11 @@ namespace Mall.Module.MarketingCenter ...@@ -2231,11 +2229,11 @@ namespace Mall.Module.MarketingCenter
mmodel.BuyNum = mlist.Sum(x => x.BuyNum); mmodel.BuyNum = mlist.Sum(x => x.BuyNum);
mmodel.TotalPayPeople = mlist.Any() ? mlist.Max(x => x.PaymentNum) : 0; mmodel.TotalPayPeople = mlist.Any() ? mlist.Max(x => x.PaymentNum) : 0;
mmodel.Profit = mlist.Sum(x => x.Profit); mmodel.Profit = mlist.Sum(x => x.Profit);
var disList = distributor_InfoRepository.GetMemberDistributorNumberForCutOff(new RB_Distributor_Info_Extend() { TenantId = tenantId, MallBaseId = mallBaseId, AuditStatus = Common.Enum.User.DistributorAuditStatusEnum.Audited }, Convert.ToDateTime(SMonth + "-01").AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd")); //抓取累计数据
int TotalPXNum = disList.Where(x => x.FXGradeId == 1).FirstOrDefault()?.SortNum ?? 0; int TotalPXNum = mlist.Any() ? list.Max(x => x.PXLJNum) : 0;
int TotalVIPNum = disList.Where(x => x.FXGradeId == 2).FirstOrDefault()?.SortNum ?? 0; int TotalVIPNum = mlist.Any() ? list.Max(x => x.VipLJNum) : 0;
int TotalYXNum = disList.Where(x => x.FXGradeId == 3).FirstOrDefault()?.SortNum ?? 0; int TotalYXNum = mlist.Any() ? list.Max(x => x.YXLJNum) : 0;
int TotalJXNum = disList.Where(x => x.FXGradeId == 4).FirstOrDefault()?.SortNum ?? 0; int TotalJXNum = mlist.Any() ? list.Max(x => x.JXLJNum) : 0;
mmodel.PXNum = TotalPXNum; mmodel.PXNum = TotalPXNum;
mmodel.VipNum = TotalVIPNum; mmodel.VipNum = TotalVIPNum;
mmodel.YXNum = TotalYXNum; mmodel.YXNum = TotalYXNum;
......
...@@ -166,12 +166,24 @@ namespace Mall.WindowsService.Module ...@@ -166,12 +166,24 @@ namespace Mall.WindowsService.Module
usmodel.ReBuyRate = usmodel.PaymentNum <= 0 ? 0 : Math.Round(Convert.ToDecimal(usmodel.ReBuyNum) / usmodel.PaymentNum, 4, MidpointRounding.AwayFromZero) * 100; usmodel.ReBuyRate = usmodel.PaymentNum <= 0 ? 0 : Math.Round(Convert.ToDecimal(usmodel.ReBuyNum) / usmodel.PaymentNum, 4, MidpointRounding.AwayFromZero) * 100;
usmodel.NewPeopleNum = usmodel.PeopleNum - usmodel.ReBuyNum; usmodel.NewPeopleNum = usmodel.PeopleNum - usmodel.ReBuyNum;
//今日数量
var newList = distributor_InfoRepository.GetNewUserForNowDay(new RB_Distributor_Info_Extend() { TenantId = demodel.TenantId, MallBaseId = demodel.MallBaseId, AuditStatus = Common.Enum.User.DistributorAuditStatusEnum.Audited }, SDate); var newList = distributor_InfoRepository.GetNewUserForNowDay(new RB_Distributor_Info_Extend() { TenantId = demodel.TenantId, MallBaseId = demodel.MallBaseId, AuditStatus = Common.Enum.User.DistributorAuditStatusEnum.Audited }, SDate);
usmodel.PXNum = newList.Where(x => x.FXGradeId == 1).Count(); usmodel.PXNum = newList.Where(x => x.FXGradeId == 1).Count();
usmodel.VipNum = newList.Where(x => x.FXGradeId == 2).Count(); usmodel.VipNum = newList.Where(x => x.FXGradeId == 2).Count();
usmodel.YXNum = newList.Where(x => x.FXGradeId == 3).Count(); usmodel.YXNum = newList.Where(x => x.FXGradeId == 3).Count();
usmodel.JXNum = newList.Where(x => x.FXGradeId == 4).Count(); usmodel.JXNum = newList.Where(x => x.FXGradeId == 4).Count();
#region 累计数量 当月最后一天来查询
if (SDate == Convert.ToDateTime(Convert.ToDateTime(SDate).ToString("yyyy-MM") + "-01").AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd"))
{
var cutList = distributor_InfoRepository.GetMemberDistributorNumberForCutOff(new RB_Distributor_Info_Extend() { TenantId = demodel.TenantId, MallBaseId = demodel.MallBaseId, AuditStatus = Common.Enum.User.DistributorAuditStatusEnum.Audited }, SDate);
usmodel.PXLJNum = cutList.Where(x => x.FXGradeId == 1)?.FirstOrDefault()?.SortNum ?? 0;
usmodel.VipLJNum = cutList.Where(x => x.FXGradeId == 2)?.FirstOrDefault()?.SortNum ?? 0;
usmodel.YXLJNum = cutList.Where(x => x.FXGradeId == 3)?.FirstOrDefault()?.SortNum ?? 0;
usmodel.JXLJNum = cutList.Where(x => x.FXGradeId == 4)?.FirstOrDefault()?.SortNum ?? 0;
}
#endregion
//利润 //利润
usmodel.Profit = dayList.Sum(x => x.GrossProfit); usmodel.Profit = dayList.Sum(x => x.GrossProfit);
usmodel.ProfitRate = dayList.Count() > 0 ? dayList.Sum(x => x.GrossProfitRate) / dayList.Count() : 0; usmodel.ProfitRate = dayList.Count() > 0 ? dayList.Sum(x => x.GrossProfitRate) / dayList.Count() : 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