Jelajahi Sumber

中心受理统计 值班坐席

田爽 8 bulan lalu
induk
melakukan
c20491507c

+ 6 - 4
src/Hotline.Repository.SqlSugar/Orders/OrderRepository.cs

@@ -1088,8 +1088,9 @@ namespace Hotline.Repository.SqlSugar.Orders
 			        InvalidNum = SqlFunc.AggregateSum(SqlFunc.IIF(d.AcceptType == "无效", 1, 0)),
 			        HandleNum = SqlFunc.AggregateSum(SqlFunc.IIF(d.Status >= EOrderStatus.Filed, 1, 0)),
 			        NoHandleNum = SqlFunc.AggregateSum(SqlFunc.IIF(d.Status < EOrderStatus.Filed, 1, 0)),
-			        BackNum = SqlFunc.AggregateSum(SqlFunc.IIF(s.OrderId != null && s.OrderId != "", 1, 0))
-		        });
+			        BackNum = SqlFunc.AggregateSum(SqlFunc.IIF(s.OrderId != null && s.OrderId != "", 1, 0)),
+			        DutyDeskNum = SqlFunc.AggregateDistinctCount(d.AcceptorId)
+				});
             var query = listHour.LeftJoin(data, (h, d) => h.ColumnName.ToString() == d.Hour)
                  .GroupBy((h,d)=> h.ColumnName)
                  .OrderBy((h, d) => h.ColumnName)
@@ -1102,8 +1103,9 @@ namespace Hotline.Repository.SqlSugar.Orders
                      InvalidNum = SqlFunc.AggregateSum(d.InvalidNum),
                      HandleNum = SqlFunc.AggregateSum(d.HandleNum),
                      NoHandleNum = SqlFunc.AggregateSum(d.NoHandleNum),
-                     BackNum = SqlFunc.AggregateSum(d.BackNum)
-                 });
+                     BackNum = SqlFunc.AggregateSum(d.BackNum),
+                     DutyDeskNum = SqlFunc.AggregateSum(d.DutyDeskNum)
+				 });
 			return query;
         }
 		public ISugarQueryable<SelectOrderId> OrderListUnionAll(ISugarQueryable<SelectOrderId> t1, ISugarQueryable<SelectOrderId> t2)