From 6ac639ecb723681d3b392b91adc9b6f005dba14a Mon Sep 17 00:00:00 2001 From: haoliang <821644@qq.com> Date: Sat, 2 May 2026 21:35:33 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=87=E9=9B=86=E6=88=90=E5=8A=9F=E7=8E=87?= =?UTF-8?q?=E4=BF=9D=E7=95=992=E4=BD=8D=E5=B0=8F=E6=95=B0=EF=BC=88Math.Rou?= =?UTF-8?q?nd=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/CncRepository/Impl/Dashboard/DashboardRepository.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/CncRepository/Impl/Dashboard/DashboardRepository.cs b/src/CncRepository/Impl/Dashboard/DashboardRepository.cs index e17b7d4..8cf6143 100644 --- a/src/CncRepository/Impl/Dashboard/DashboardRepository.cs +++ b/src/CncRepository/Impl/Dashboard/DashboardRepository.cs @@ -31,7 +31,7 @@ namespace CncRepository.Impl.Dashboard var successCount = conn.ExecuteScalar(@"SELECT COUNT(1) FROM cnc_log.log_collect_raw WHERE is_success = 1 AND request_time >= CURDATE()"); var failCount = conn.ExecuteScalar(@"SELECT COUNT(1) FROM cnc_log.log_collect_raw WHERE is_success = 0 AND request_time >= CURDATE()"); var totalCount = successCount + failCount; - decimal collectSuccessRate = totalCount > 0 ? (decimal)successCount / totalCount * 100 : 0m; + decimal collectSuccessRate = totalCount > 0 ? Math.Round((decimal)successCount / totalCount * 100, 2) : 0m; var todayCuttingTime = conn.ExecuteScalar(@"SELECT COALESCE(SUM(total_cutting_time),0) FROM cnc_daily_production WHERE production_date = CURDATE()"); var runningMachines = conn.ExecuteScalar(@"SELECT COUNT(1) FROM cnc_machine WHERE last_device_status = 'running'");