|
@@ -1527,6 +1527,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
PublishedNoOpen = 0,
|
|
PublishedNoOpen = 0,
|
|
YBOverdue = SqlFunc.AggregateSum(SqlFunc.IIF(it.Status >= EOrderStatus.Filed && it.ActualHandleTime > it.ExpiredTime, 1, 0)),//已办超期
|
|
YBOverdue = SqlFunc.AggregateSum(SqlFunc.IIF(it.Status >= EOrderStatus.Filed && it.ActualHandleTime > it.ExpiredTime, 1, 0)),//已办超期
|
|
ZBOverdue = SqlFunc.AggregateSum(SqlFunc.IIF(it.Status < EOrderStatus.Filed && it.ExpiredTime < SqlFunc.GetDate(), 1, 0)),//待办超期
|
|
ZBOverdue = SqlFunc.AggregateSum(SqlFunc.IIF(it.Status < EOrderStatus.Filed && it.ExpiredTime < SqlFunc.GetDate(), 1, 0)),//待办超期
|
|
|
|
+ CompleteOnTime= SqlFunc.AggregateSum(SqlFunc.IIF(it.Status >= EOrderStatus.Filed && it.ActualHandleTime <= it.ExpiredTime, 1, 0)),//按时办结
|
|
HQYBOverdue = 0,
|
|
HQYBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
DelayEnd = 0,
|
|
DelayEnd = 0,
|
|
@@ -1570,6 +1571,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
PublishedNoOpen = SqlFunc.AggregateSum(SqlFunc.IIF(it.Status >= EOrderStatus.Published && !it.PublishState, 1, 0)),//已发布不公开
|
|
PublishedNoOpen = SqlFunc.AggregateSum(SqlFunc.IIF(it.Status >= EOrderStatus.Published && !it.PublishState, 1, 0)),//已发布不公开
|
|
YBOverdue = 0,
|
|
YBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
|
|
+ CompleteOnTime = 0,
|
|
HQYBOverdue = 0,
|
|
HQYBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
DelayEnd = 0,
|
|
DelayEnd = 0,
|
|
@@ -1613,6 +1615,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
PublishedNoOpen = 0,
|
|
PublishedNoOpen = 0,
|
|
YBOverdue = 0,
|
|
YBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
|
|
+ CompleteOnTime = 0,
|
|
HQYBOverdue = SqlFunc.AggregateSum(SqlFunc.IIF(d.Status == EWorkflowStepStatus.Handled && d.HandleTime > d.StepExpiredTime, 1, 0)),
|
|
HQYBOverdue = SqlFunc.AggregateSum(SqlFunc.IIF(d.Status == EWorkflowStepStatus.Handled && d.HandleTime > d.StepExpiredTime, 1, 0)),
|
|
HQZBOverdue = SqlFunc.AggregateSum(SqlFunc.IIF(d.Status != EWorkflowStepStatus.Handled && DateTime.Now >= d.StepExpiredTime, 1, 0)),
|
|
HQZBOverdue = SqlFunc.AggregateSum(SqlFunc.IIF(d.Status != EWorkflowStepStatus.Handled && DateTime.Now >= d.StepExpiredTime, 1, 0)),
|
|
DelayEnd = SqlFunc.AggregateSum(SqlFunc.IIF(d.Status == EWorkflowStepStatus.Handled, 1, 0)),
|
|
DelayEnd = SqlFunc.AggregateSum(SqlFunc.IIF(d.Status == EWorkflowStepStatus.Handled, 1, 0)),
|
|
@@ -1653,6 +1656,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
PublishedNoOpen = 0,
|
|
PublishedNoOpen = 0,
|
|
YBOverdue = 0,
|
|
YBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
|
|
+ CompleteOnTime = 0,
|
|
HQYBOverdue = 0,
|
|
HQYBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
DelayEnd = 0,
|
|
DelayEnd = 0,
|
|
@@ -1695,6 +1699,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
PublishedNoOpen = 0,
|
|
PublishedNoOpen = 0,
|
|
YBOverdue = 0,
|
|
YBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
|
|
+ CompleteOnTime = 0,
|
|
HQYBOverdue = 0,
|
|
HQYBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
DelayEnd = 0,
|
|
DelayEnd = 0,
|
|
@@ -1735,6 +1740,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
PublishedNoOpen = 0,
|
|
PublishedNoOpen = 0,
|
|
YBOverdue = 0,
|
|
YBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
|
|
+ CompleteOnTime = 0,
|
|
HQYBOverdue = 0,
|
|
HQYBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
DelayEnd = 0,
|
|
DelayEnd = 0,
|
|
@@ -1768,6 +1774,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
PublishedNoOpen = p.PublishedNoOpen,
|
|
PublishedNoOpen = p.PublishedNoOpen,
|
|
YBOverdue = p.YBOverdue,
|
|
YBOverdue = p.YBOverdue,
|
|
ZBOverdue = p.ZBOverdue,
|
|
ZBOverdue = p.ZBOverdue,
|
|
|
|
+ CompleteOnTime = p.CompleteOnTime,
|
|
HQYBOverdue = p.HQYBOverdue,
|
|
HQYBOverdue = p.HQYBOverdue,
|
|
HQZBOverdue = p.HQZBOverdue,
|
|
HQZBOverdue = p.HQZBOverdue,
|
|
DelayEnd = p.DelayEnd,
|
|
DelayEnd = p.DelayEnd,
|
|
@@ -1799,6 +1806,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
PublishedNoOpen = items.Sum(p => p.PublishedNoOpen),
|
|
PublishedNoOpen = items.Sum(p => p.PublishedNoOpen),
|
|
YBOverdue = items.Sum(p => p.YBOverdue),
|
|
YBOverdue = items.Sum(p => p.YBOverdue),
|
|
ZBOverdue = items.Sum(p => p.ZBOverdue),
|
|
ZBOverdue = items.Sum(p => p.ZBOverdue),
|
|
|
|
+ CompleteOnTime=items.Sum(p=>p.CompleteOnTime),
|
|
HQYBOverdue = items.Sum(p => p.HQYBOverdue),
|
|
HQYBOverdue = items.Sum(p => p.HQYBOverdue),
|
|
HQZBOverdue = items.Sum(p => p.HQZBOverdue),
|
|
HQZBOverdue = items.Sum(p => p.HQZBOverdue),
|
|
DelayEnd = items.Sum(p => p.DelayEnd),
|
|
DelayEnd = items.Sum(p => p.DelayEnd),
|
|
@@ -1861,6 +1869,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
PublishedNoOpen = 0,
|
|
PublishedNoOpen = 0,
|
|
YBOverdue = SqlFunc.AggregateSum(SqlFunc.IIF(it.Status >= EOrderStatus.Filed && it.ActualHandleTime > it.ExpiredTime, 1, 0)),//已办超期
|
|
YBOverdue = SqlFunc.AggregateSum(SqlFunc.IIF(it.Status >= EOrderStatus.Filed && it.ActualHandleTime > it.ExpiredTime, 1, 0)),//已办超期
|
|
ZBOverdue = SqlFunc.AggregateSum(SqlFunc.IIF(it.Status < EOrderStatus.Filed && it.ExpiredTime < SqlFunc.GetDate(), 1, 0)),//待办超期
|
|
ZBOverdue = SqlFunc.AggregateSum(SqlFunc.IIF(it.Status < EOrderStatus.Filed && it.ExpiredTime < SqlFunc.GetDate(), 1, 0)),//待办超期
|
|
|
|
+ CompleteOnTime = SqlFunc.AggregateSum(SqlFunc.IIF(it.Status >= EOrderStatus.Filed && it.ActualHandleTime <= it.ExpiredTime, 1, 0)),//按时办结
|
|
HQYBOverdue = 0,
|
|
HQYBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
DelayEnd = 0,
|
|
DelayEnd = 0,
|
|
@@ -1905,6 +1914,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
PublishedNoOpen = SqlFunc.AggregateSum(SqlFunc.IIF(it.Status >= EOrderStatus.Published && !it.PublishState, 1, 0)),//已发布不公开
|
|
PublishedNoOpen = SqlFunc.AggregateSum(SqlFunc.IIF(it.Status >= EOrderStatus.Published && !it.PublishState, 1, 0)),//已发布不公开
|
|
YBOverdue = 0,
|
|
YBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
|
|
+ CompleteOnTime =0,
|
|
HQYBOverdue = 0,
|
|
HQYBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
DelayEnd = 0,
|
|
DelayEnd = 0,
|
|
@@ -1949,6 +1959,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
PublishedNoOpen = 0,
|
|
PublishedNoOpen = 0,
|
|
YBOverdue = 0,
|
|
YBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
|
|
+ CompleteOnTime = 0,
|
|
HQYBOverdue = SqlFunc.AggregateSum(SqlFunc.IIF(d.Status == EWorkflowStepStatus.Handled && d.HandleTime > d.StepExpiredTime, 1, 0)),
|
|
HQYBOverdue = SqlFunc.AggregateSum(SqlFunc.IIF(d.Status == EWorkflowStepStatus.Handled && d.HandleTime > d.StepExpiredTime, 1, 0)),
|
|
HQZBOverdue = SqlFunc.AggregateSum(SqlFunc.IIF(d.Status != EWorkflowStepStatus.Handled && DateTime.Now >= d.StepExpiredTime, 1, 0)),
|
|
HQZBOverdue = SqlFunc.AggregateSum(SqlFunc.IIF(d.Status != EWorkflowStepStatus.Handled && DateTime.Now >= d.StepExpiredTime, 1, 0)),
|
|
DelayEnd = SqlFunc.AggregateSum(SqlFunc.IIF(d.Status == EWorkflowStepStatus.Handled, 1, 0)),
|
|
DelayEnd = SqlFunc.AggregateSum(SqlFunc.IIF(d.Status == EWorkflowStepStatus.Handled, 1, 0)),
|
|
@@ -1990,6 +2001,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
PublishedNoOpen = 0,
|
|
PublishedNoOpen = 0,
|
|
YBOverdue = 0,
|
|
YBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
|
|
+ CompleteOnTime = 0,
|
|
HQYBOverdue = 0,
|
|
HQYBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
DelayEnd = 0,
|
|
DelayEnd = 0,
|
|
@@ -2033,6 +2045,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
PublishedNoOpen = 0,
|
|
PublishedNoOpen = 0,
|
|
YBOverdue = 0,
|
|
YBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
|
|
+ CompleteOnTime = 0,
|
|
HQYBOverdue = 0,
|
|
HQYBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
DelayEnd = 0,
|
|
DelayEnd = 0,
|
|
@@ -2074,6 +2087,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
PublishedNoOpen = 0,
|
|
PublishedNoOpen = 0,
|
|
YBOverdue = 0,
|
|
YBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
ZBOverdue = 0,
|
|
|
|
+ CompleteOnTime = 0,
|
|
HQYBOverdue = 0,
|
|
HQYBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
HQZBOverdue = 0,
|
|
DelayEnd = 0,
|
|
DelayEnd = 0,
|
|
@@ -2107,6 +2121,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
PublishedNoOpen = p.PublishedNoOpen,
|
|
PublishedNoOpen = p.PublishedNoOpen,
|
|
YBOverdue = p.YBOverdue,
|
|
YBOverdue = p.YBOverdue,
|
|
ZBOverdue = p.ZBOverdue,
|
|
ZBOverdue = p.ZBOverdue,
|
|
|
|
+ CompleteOnTime = p.CompleteOnTime,
|
|
HQYBOverdue = p.HQYBOverdue,
|
|
HQYBOverdue = p.HQYBOverdue,
|
|
HQZBOverdue = p.HQZBOverdue,
|
|
HQZBOverdue = p.HQZBOverdue,
|
|
DelayEnd = p.DelayEnd,
|
|
DelayEnd = p.DelayEnd,
|
|
@@ -2139,6 +2154,7 @@ namespace Hotline.Api.Controllers.Bi
|
|
PublishedNoOpen = items.Sum(p => p.PublishedNoOpen),
|
|
PublishedNoOpen = items.Sum(p => p.PublishedNoOpen),
|
|
YBOverdue = items.Sum(p => p.YBOverdue),
|
|
YBOverdue = items.Sum(p => p.YBOverdue),
|
|
ZBOverdue = items.Sum(p => p.ZBOverdue),
|
|
ZBOverdue = items.Sum(p => p.ZBOverdue),
|
|
|
|
+ CompleteOnTime =items.Sum(p=>p.CompleteOnTime),
|
|
HQYBOverdue = items.Sum(p => p.HQYBOverdue),
|
|
HQYBOverdue = items.Sum(p => p.HQYBOverdue),
|
|
HQZBOverdue = items.Sum(p => p.HQZBOverdue),
|
|
HQZBOverdue = items.Sum(p => p.HQZBOverdue),
|
|
DelayEnd = items.Sum(p => p.DelayEnd),
|
|
DelayEnd = items.Sum(p => p.DelayEnd),
|