From 938de5e6a23cf9f4ea318012725a3709d850cb57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=BE=8E=E8=8D=A3?= <10755671+mei-rong-he@user.noreply.gitee.com> Date: Mon, 25 May 2026 11:51:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Api/BIController/BIStatiscialAnalysisController.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIStatiscialAnalysisController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIStatiscialAnalysisController.cs index 630ab2d..cb6a341 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIStatiscialAnalysisController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/BIController/BIStatiscialAnalysisController.cs @@ -11414,7 +11414,7 @@ namespace APT.SC.WebApi.Controllers.Api.BIController } k++; } - result.Data = result.Data.OrderBy(t=>t.MOULD_NAME == "双重预防机制").ThenBy(t => t.MOULD_NAME == "作业现场安全管理").ThenBy(t => t.MOULD_NAME == "安全教育与培训").ThenBy(t => t.NUM).ToList(); + result.Data = result.Data.OrderBy(t=>t.MOULD_NAME == "安全教育与培训").ThenBy(t => t.MOULD_NAME == "作业现场安全管理").ThenBy(t => t.MOULD_NAME == "双重预防机制").ThenBy(t => t.NUM).ToList(); TaskViewInfo infoLast = new TaskViewInfo(); infoLast.COMPANY_NAME = filter.Keyword; infoLast.MOULD_NAME = ""; @@ -11425,8 +11425,8 @@ namespace APT.SC.WebApi.Controllers.Api.BIController infoLast.DOING = result.Data.Sum(t => t.DOING); infoLast.UNFINISH = result.Data.Sum(t => t.UNFINISH); infoLast.OVER_UNFINISH = result.Data.Sum(t => t.OVER_UNFINISH); - infoLast.FINISH_RATE = infoLast.TOTAL_QTY == 0 ? "0" : ((double)(infoLast.NORMAL_FINISH + infoLast.OVER_FINISH) / infoLast.TOTAL_QTY * 100).ToString("0.00"); - infoLast.NORMAL_RATE = infoLast.TOTAL_QTY == 0 ? "0" : ((double)infoLast.NORMAL_FINISH / infoLast.TOTAL_QTY * 100).ToString("0.00"); + infoLast.FINISH_RATE = infoLast.TOTAL_QTY == 0 ? "0.00" : ((double)(infoLast.NORMAL_FINISH + infoLast.OVER_FINISH) / infoLast.TOTAL_QTY * 100).ToString("0.00"); + infoLast.NORMAL_RATE = infoLast.TOTAL_QTY == 0 ? "0.00" : ((double)infoLast.NORMAL_FINISH / infoLast.TOTAL_QTY * 100).ToString("0.00"); infoLast.NUM = k; result.Data.Add(infoLast); }