Procházet zdrojové kódy

甄别审批统计

田爽 před 8 měsíci
rodič
revize
2b32c68075

+ 3 - 3
src/Hotline.Application/Orders/OrderApplication.cs

@@ -1647,15 +1647,15 @@ public class OrderApplication : IOrderApplication, IScopeDependency
 	    var query = _workflowTraceRepository.Queryable()
 		    .WhereIF(dto.StartTime.HasValue && dto.EndTime.HasValue, x => x.HandleTime >= dto.StartTime && x.HandleTime <= dto.EndTime)
 		    .WhereIF(!string.IsNullOrEmpty(dto.AuditUserName), x => x.HandlerName == dto.AuditUserName)
-            .Where(x=> x.HandlerName != null && x.HandlerName != "" && x.Status == EWorkflowStepStatus.Handled)
+            .Where(x=> x.HandlerName != null && x.HandlerName != "")
             .WhereIF(dto.AuditType is 1,x=>x.Name == "班长审批")
 		    .WhereIF(dto.AuditType is 2, x => x.Name == "中心领导")
 			.GroupBy(x => new { x.HandlerName })
 		    .Select(x => new OrderScreenAuditVo
 			{
 			  AuditName = x.HandlerName,
-              AuditNum = SqlFunc.AggregateSum(SqlFunc.IIF(x.TraceState  == EWorkflowTraceState.Normal, 1, 0)),
-              AuditBackNum = SqlFunc.AggregateSum(SqlFunc.IIF( x.TraceState != EWorkflowTraceState.Normal, 1, 0)),
+			  AuditNum = SqlFunc.AggregateSum(SqlFunc.IIF(x.TraceType == EWorkflowTraceType.Normal, 1, 0)),
+			  AuditBackNum = SqlFunc.AggregateSum(SqlFunc.IIF(x.TraceType == EWorkflowTraceType.Previous, 1, 0)),
 			});
 	    return query;
     }