/// <summary> /// 按日查询汇总数据 /// </summary> /// <param name="date">日期</param> /// <returns>日统计数据</returns> public GetDayStatisticsOutput GetDayStatistics(DateTime date) { GetDayStatisticsOutput output = new GetDayStatisticsOutput(); output.StatisticsDate = new DateTime(date.Year, date.Month, date.Day); var salesGroups = _salesGroupDal.GetAll().Where(p => p.State == 1); salesGroups.ForEach(p => output.DayStatistics.Add(GetSingleGroupStatistics(p, output.StatisticsDate))); return(output); }
/// <summary> /// 价格单位从元换成万元 /// </summary> /// <param name="input">输入</param> /// <returns>单位为万元的结果</returns> private GetDayStatisticsOutput MonetaryUnitChange(GetDayStatisticsOutput input) { input.DayStatistics.ForEach(p => { p.AfterCaseAmount = Math.Ceiling(p.AfterCaseAmount / 10000); p.AuditCaseAmount = Math.Ceiling(p.AuditCaseAmount / 10000); p.BaseCaseAmount = Math.Ceiling(p.BaseCaseAmount / 10000); p.PublicCaseAmount = Math.Ceiling(p.PublicCaseAmount / 10000); p.MonthAfterCaseAmount = Math.Ceiling(p.MonthAfterCaseAmount / 10000); }); return(input); }