示例#1
0
        public async Task <IntroduceDTO> GetMaterialSummary(DateTime date, string storId)
        {
            var result = new IntroduceDTO();

            result.Total = await this.GetIQueryable().SumAsync(w => w.Num);

            if (!storId.IsNullOrEmpty())
            {
                result.Storage = await this.GetIQueryable().Where(w => w.StorId == storId).SumAsync(w => w.Num);
            }
            return(result);
        }
示例#2
0
        public async Task <IntroduceDTO> GetOutStorageSummary(DateTime date, string storId)
        {
            var startTime = date.Date;
            var endTime   = startTime.AddDays(1);
            var result    = new IntroduceDTO();

            result.Total = await Db.GetIQueryable <TD_OutStorage>().Where(w => w.Status == 1 && w.OutTime >= startTime && w.OutTime < endTime).SumAsync(w => w.OutNum);

            if (!storId.IsNullOrEmpty())
            {
                result.Storage = await Db.GetIQueryable <TD_OutStorage>().Where(w => w.Status == 1 && w.StorageId == storId).Where(w => w.OutTime >= startTime && w.OutTime < endTime).SumAsync(w => w.OutNum);
            }
            return(result);
        }