Beispiel #1
0
        private IEnumerable <CompanyTotalScanResult> ComputeTotalSummaryScans(QueryTotalScanParam queryParam, ILogger logger)
        {
            logger.LogInformation($"ComputeTotalSummaryScans routine. Start date : {queryParam.StartDate}, End Date: { queryParam.EndDate }, Max: { queryParam.TemperatureMax }");

            var totalScan = GetTotalScanRecord(queryParam)?.ToList();

            if (totalScan != null)
            {
                var totalAbnormalScan = GetAbnormalScanRecord(queryParam);
                logger.LogInformation($"Abnormal : {totalAbnormalScan?.Count()}");

                for (int i = 0; i < totalScan.Count(); i++)
                {
                    totalScan[i].TotalAbnormalScan = GetAbScanCountByCompanyId(totalScan[i].CompanyId, totalAbnormalScan);
                }
            }
            return(totalScan);
        }
Beispiel #2
0
 private IEnumerable <AbnornormalScanResult> GetAbnormalScanRecord(QueryTotalScanParam param)
 {
     return(_dataProcessor.GetTotalAbnormalScanByCompany(param));
 }