Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }