From ee962c97aecb61679335b89cd1252b620f7256af Mon Sep 17 00:00:00 2001 From: kkfluous Date: Fri, 3 Apr 2026 09:56:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=97=A0=E4=BA=8F=E6=8D=9F=E8=A1=A8?= =?UTF-8?q?=E7=9A=84=E6=9C=88=E4=BB=BD=E5=85=A8=E9=83=A8=E4=B8=8D=E5=8F=91?= =?UTF-8?q?=E6=94=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 3月无亏损表→所有车辆标注"未匹配"→拦截全部考核应发→实发0。 移除了"未匹配且有亏损表"的多余条件判断。 Co-Authored-By: Claude Opus 4.6 (1M context) --- excel_writer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/excel_writer.py b/excel_writer.py index 388f1d4..08e4b39 100644 --- a/excel_writer.py +++ b/excel_writer.py @@ -208,12 +208,12 @@ def build_payment_records(month, month_data, loss_data, plate_client): if loss_data: loss_status = loss_data.get(client, '未匹配') if client else '未匹配' else: - loss_status = '否' # 无亏损表视为不亏损 + loss_status = '未匹配' # 无亏损表视为未匹配,不发放 考核应发 = d['额'] if loss_status == '是': 拦截 = 考核应发; 实发 = 0 - elif loss_status == '未匹配' and loss_data: + elif loss_status == '未匹配': 拦截 = 考核应发; 实发 = 0 else: 拦截 = 0; 实发 = 考核应发