From b86bd076b500be98b0c3381a35de779f89131a44 Mon Sep 17 00:00:00 2001 From: wangxu <1318272526@qq.com> Date: Fri, 22 May 2026 14:15:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=B7=AF=E5=8F=A3=E5=AF=B9?= =?UTF-8?q?=E6=AF=94=E6=8A=A5=E5=91=8Abug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/cross_compare_report.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/cross_compare_report.py b/app/cross_compare_report.py index ab7065b..99d926d 100644 --- a/app/cross_compare_report.py +++ b/app/cross_compare_report.py @@ -283,12 +283,12 @@ def gen_compare_report_part1_data(data_range, compare_date_range, time_range, cr final_overview[key] = int(final_overview[key].replace('%', '')) final_overview[compare_key] = int(final_overview[compare_key].replace('%', '')) if final_overview[compare_key] and final_overview[key] and final_overview[key] != '-' and final_overview[compare_key] != '-' and final_overview[compare_key] > final_overview[key]: - rate = round((final_overview[key] - final_overview[compare_key]) / final_overview[compare_key] * 100, 2) if final_overview[compare_key] > 0 else 0 - compare_res_str = f"{index_dict[key]}由{final_overview[compare_key]}下降为{final_overview[key]}, 减少{round(final_overview[key] - final_overview[compare_key], 2)},优化率为{rate}%;" + rate = round((final_overview[compare_key] - final_overview[key]) / final_overview[compare_key] * 100, 2) if final_overview[compare_key] > 0 else 0 + compare_res_str = f"{index_dict[key]}由{final_overview[compare_key]}下降为{final_overview[key]}, 减少{round(final_overview[compare_key] - final_overview[key], 2)},优化率为{rate}%;" part1_data['data_list'].append(compare_res_str) else: if final_overview[compare_key] and final_overview[key] and final_overview[key] != '-' and final_overview[compare_key] != '-' and final_overview[compare_key] < final_overview[key]: - rate = round((final_overview[compare_key] - final_overview[key]) / final_overview[compare_key] * 100, 2) if final_overview[compare_key] > 0 else 0 + rate = round((final_overview[key] - final_overview[compare_key]) / final_overview[compare_key] * 100, 2) if final_overview[compare_key] > 0 else 0 compare_res_str = f"{index_dict[key]}由{final_overview[compare_key]}Km/h提升为{final_overview[key]}km/h, 提升{round(final_overview[key] - final_overview[compare_key], 2)}km/h,提升率为{rate}%;" part1_data['data_list'].append(compare_res_str) return part1_data