fix: 无亏损表的月份全部不发放

3月无亏损表→所有车辆标注"未匹配"→拦截全部考核应发→实发0。
移除了"未匹配且有亏损表"的多余条件判断。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
kkfluous
2026-04-03 09:56:03 +08:00
parent 4f48d1986f
commit ee962c97ae

View File

@@ -208,12 +208,12 @@ def build_payment_records(month, month_data, loss_data, plate_client):
if loss_data: if loss_data:
loss_status = loss_data.get(client, '未匹配') if client else '未匹配' loss_status = loss_data.get(client, '未匹配') if client else '未匹配'
else: else:
loss_status = '' # 无亏损表视为不亏损 loss_status = '未匹配' # 无亏损表视为未匹配,不发放
考核应发 = d[''] 考核应发 = d['']
if loss_status == '': if loss_status == '':
拦截 = 考核应发; 实发 = 0 拦截 = 考核应发; 实发 = 0
elif loss_status == '未匹配' and loss_data: elif loss_status == '未匹配':
拦截 = 考核应发; 实发 = 0 拦截 = 考核应发; 实发 = 0
else: else:
拦截 = 0; 实发 = 考核应发 拦截 = 0; 实发 = 考核应发