Kaynağa Gözat

Merge branch 'PL/develop-BI' into develop

Li 3 yıl önce
ebeveyn
işleme
ef78013ec0

+ 4 - 2
TEAMModelBI/Controllers/BIHome/OnLineController.cs

@@ -295,10 +295,12 @@ namespace TEAMModelBI.Controllers.BIHome
             int year = dateTime.Year;   //当前年
             int month = dateTime.Month;  //当前月
             int day = dateTime.Day;      //当天
+            var lestDate = dateTime.AddDays(-1); //昨天
+
             int hour = int.Parse(DateTime.SpecifyKind(Convert.ToDateTime($"{dateTime.Year}/{dateTime.Month}/{ dateTime.Day} {dateTime.Hour}:00:00"), DateTimeKind.Utc).ToLocalTime().ToString("HH"));   //当前小时
 
             var (daySt, dayEt) = TimeHelper.GetStartOrEnd(dateTime);  //今天开始时间    13位
-            var (lastDayS, lastdayE) = TimeHelper.GetStartOrEnd(dateTime.AddDays(-1));   //昨天开始时间
+            var (lastDayS, lastdayE) = TimeHelper.GetStartOrEnd(lestDate);   //昨天开始时间
 
             Dictionary<int, int> sdOpenLesn = new();  //今日开课
             Dictionary<int, int> sdUpdLesn = new();  //今日上传课例
@@ -343,7 +345,7 @@ namespace TEAMModelBI.Controllers.BIHome
 
                 }
 
-                DateTimeOffset yesterday = new DateTime(year, month, day - 1, i, 0, 0);
+                DateTimeOffset yesterday = new DateTime(lestDate.Year, lestDate.Month, lestDate.Day, i, 0, 0);
                 var (yHourS, yHourE) = TimeHelper.GetStartOrEnd(yesterday, type: "hour");
 
                 var yOpenLesn = yesterDayLesn.Where(item => item.startTime >= yHourS && item.startTime <= yHourE && item.upload == 0).ToList();