|
@@ -4,6 +4,7 @@ using Hotline.Caching.Interfaces;
|
|
|
using Hotline.CallCenter.Calls;
|
|
|
using Hotline.FlowEngine.Workflows;
|
|
|
using Hotline.Orders;
|
|
|
+using Hotline.Quality;
|
|
|
using Hotline.Repository.SqlSugar.Extensions;
|
|
|
using Hotline.Schedulings;
|
|
|
using Hotline.Settings;
|
|
@@ -24,6 +25,7 @@ using MapsterMapper;
|
|
|
using Microsoft.AspNetCore.Cors.Infrastructure;
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
using MiniExcelLibs;
|
|
|
+using NPOI.SS.Formula.Functions;
|
|
|
using SqlSugar;
|
|
|
using System.Data;
|
|
|
using XF.Domain.Authentications;
|
|
@@ -1430,6 +1432,19 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
{
|
|
|
var items = await _orderReportApplication.DepartmentAcceptanceTypeStatistics(dto).ToListAsync();
|
|
|
|
|
|
+ foreach (var item in items)
|
|
|
+ {
|
|
|
+ item.ZxAllTimes = Math.Round(((double)item.ZxAllTimes / 3600), 2);
|
|
|
+ item.JyAllTimes = Math.Round(((double)item.JyAllTimes / 3600), 2);
|
|
|
+ item.QzAllTimes = Math.Round(((double)item.QzAllTimes / 3600), 2);
|
|
|
+ item.ByAllTimes = Math.Round(((double)item.ByAllTimes / 3600), 2);
|
|
|
+ item.JbAllTimes = Math.Round(((double)item.JbAllTimes / 3600), 2);
|
|
|
+ item.TsAllTimes = Math.Round(((double)item.TsAllTimes / 3600), 2);
|
|
|
+ item.QtAllTimes = Math.Round(((double)item.QtAllTimes / 3600), 2);
|
|
|
+ item.YjAllTimes = Math.Round(((double)item.YjAllTimes / 3600), 2);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
var total = new DepartmentAcceptanceTypeStatisticsDto
|
|
|
{
|
|
|
OrgName = "合计",
|
|
@@ -1490,7 +1505,17 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
var (_, items) = await query.ToPagedListAsync(dto.QueryDto, HttpContext.RequestAborted);
|
|
|
list = items;
|
|
|
}
|
|
|
-
|
|
|
+ foreach (var item in list)
|
|
|
+ {
|
|
|
+ item.ZxAllTimes = Math.Round(((double)item.ZxAllTimes / 3600), 2);
|
|
|
+ item.JyAllTimes = Math.Round(((double)item.JyAllTimes / 3600), 2);
|
|
|
+ item.QzAllTimes = Math.Round(((double)item.QzAllTimes / 3600), 2);
|
|
|
+ item.ByAllTimes = Math.Round(((double)item.ByAllTimes / 3600), 2);
|
|
|
+ item.JbAllTimes = Math.Round(((double)item.JbAllTimes / 3600), 2);
|
|
|
+ item.TsAllTimes = Math.Round(((double)item.TsAllTimes / 3600), 2);
|
|
|
+ item.QtAllTimes = Math.Round(((double)item.QtAllTimes / 3600), 2);
|
|
|
+ item.YjAllTimes = Math.Round(((double)item.YjAllTimes / 3600), 2);
|
|
|
+ }
|
|
|
//增加合计
|
|
|
list.Add(new DepartmentAcceptanceTypeStatisticsDto
|
|
|
{
|