TANG JIANG 1 жил өмнө
parent
commit
1603f73751

+ 19 - 19
src/Hotline.Share/Dtos/Order/DepartmentAcceptanceTypeStatisticsDto.cs

@@ -17,57 +17,57 @@
         /// 总量
         /// </summary>
         public int AllCount => ZxAllCount + JyAllCount + QzAllCount + ByAllCount + JbAllCount + TsAllCount + QtAllCount;
-        public double AllTimes => ZxAllTimes + JyAllTimes + QzAllTimes + ByAllTimes + JbAllTimes + TsAllTimes + QtAllTimes;
-        public double AverageTime => GetCalculateAverage(AllCount, AllTimes);
+        public double? AllTimes => ZxAllTimes + JyAllTimes + QzAllTimes + ByAllTimes + JbAllTimes + TsAllTimes + QtAllTimes;
+        public double? AverageTime => GetCalculateAverage(AllCount, AllTimes);
 
         /// <summary>
         /// 咨询
         /// </summary>
         public int ZxAllCount { get; set; }
-        public double ZxAllTimes { get; set; }
-        public double ZxAverageTime => GetCalculateAverage(ZxAllCount, ZxAllTimes);
+        public double? ZxAllTimes { get; set; }
+        public double? ZxAverageTime => GetCalculateAverage(ZxAllCount, ZxAllTimes);
 
         /// <summary>
         /// 建议
         /// </summary>
         public int JyAllCount { get; set; }
-        public double JyAllTimes { get; set; }
-        public double JyAverageTime => GetCalculateAverage(JyAllCount, JyAllTimes);
+        public double? JyAllTimes { get; set; }
+        public double? JyAverageTime => GetCalculateAverage(JyAllCount, JyAllTimes);
 
         /// <summary>
         /// 求助
         /// </summary>
         public int QzAllCount { get; set; }
-        public double QzAllTimes { get; set; }
-        public double QzAverageTime => GetCalculateAverage(QzAllCount, QzAllTimes);
+        public double? QzAllTimes { get; set; }
+        public double? QzAverageTime => GetCalculateAverage(QzAllCount, QzAllTimes);
 
         /// <summary>
         /// 表扬
         /// </summary>
         public int ByAllCount { get; set; }
-        public double ByAllTimes { get; set; }
-        public double ByAverageTime => GetCalculateAverage(ByAllCount, ByAllTimes);
+        public double? ByAllTimes { get; set; }
+        public double? ByAverageTime => GetCalculateAverage(ByAllCount, ByAllTimes);
 
         /// <summary>
         /// 举报
         /// </summary>
         public int JbAllCount { get; set; }
-        public double JbAllTimes { get; set; }
-        public double JbAverageTime => GetCalculateAverage(JbAllCount, JbAllTimes);
+        public double? JbAllTimes { get; set; }
+        public double? JbAverageTime => GetCalculateAverage(JbAllCount, JbAllTimes);
 
         /// <summary>
         /// 投诉
         /// </summary>
         public int TsAllCount { get; set; }
-        public double TsAllTimes { get; set; }
-        public double TsAverageTime => GetCalculateAverage(TsAllCount, TsAllTimes);
+        public double? TsAllTimes { get; set; }
+        public double? TsAverageTime => GetCalculateAverage(TsAllCount, TsAllTimes);
 
         /// <summary>
         /// 其他
         /// </summary>
         public int QtAllCount { get; set; }
-        public double QtAllTimes { get; set; }
-        public double QtAverageTime => GetCalculateAverage(QtAllCount, QtAllTimes);
+        public double? QtAllTimes { get; set; }
+        public double? QtAverageTime => GetCalculateAverage(QtAllCount, QtAllTimes);
 
         /// <summary>
         /// 计算平均
@@ -75,11 +75,11 @@
         /// <param name="count"></param>
         /// <param name="Times"></param>
         /// <returns></returns>
-        public double GetCalculateAverage(int count, double Times)
+        public double GetCalculateAverage(int count, double? Times)
         {
-            if (count != 0 && Times != 0)
+            if (count != 0 && Times != null && Times != 0)
             {
-                return Math.Round((Times / (double)count) * 100, 2);
+                return Math.Round((Times.Value / (double)count) * 100, 2);
             }
             return 0;
         }