采集成功率保留2位小数(Math.Round)

main
haoliang 4 days ago
parent 45cb84c08d
commit 6ac639ecb7

@ -31,7 +31,7 @@ namespace CncRepository.Impl.Dashboard
var successCount = conn.ExecuteScalar<int>(@"SELECT COUNT(1) FROM cnc_log.log_collect_raw WHERE is_success = 1 AND request_time >= CURDATE()"); var successCount = conn.ExecuteScalar<int>(@"SELECT COUNT(1) FROM cnc_log.log_collect_raw WHERE is_success = 1 AND request_time >= CURDATE()");
var failCount = conn.ExecuteScalar<int>(@"SELECT COUNT(1) FROM cnc_log.log_collect_raw WHERE is_success = 0 AND request_time >= CURDATE()"); var failCount = conn.ExecuteScalar<int>(@"SELECT COUNT(1) FROM cnc_log.log_collect_raw WHERE is_success = 0 AND request_time >= CURDATE()");
var totalCount = successCount + failCount; 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<int>(@"SELECT COALESCE(SUM(total_cutting_time),0) FROM cnc_daily_production WHERE production_date = CURDATE()"); var todayCuttingTime = conn.ExecuteScalar<int>(@"SELECT COALESCE(SUM(total_cutting_time),0) FROM cnc_daily_production WHERE production_date = CURDATE()");
var runningMachines = conn.ExecuteScalar<int>(@"SELECT COUNT(1) FROM cnc_machine WHERE last_device_status = 'running'"); var runningMachines = conn.ExecuteScalar<int>(@"SELECT COUNT(1) FROM cnc_machine WHERE last_device_status = 'running'");

Loading…
Cancel
Save