添加功能

This commit is contained in:
李鹏宇
2026-05-08 09:54:37 +08:00
parent d08f2d0d30
commit b8ff5476f9
+5 -5
View File
@@ -1217,19 +1217,19 @@ class HolidaysRequestBatch(models.Model):
if leave_type_name not in leave_type_mapping or leave_days <= 0:
continue
type_config = leave_type_mapping[leave_type_name]
remaining_hours = leave_days * 8
remaining_hours = leave_days * 8
if type_config['prev']:
prev_balance = leave_balance[type_config['prev']]
prev_balance = leave_balance[type_config['prev']] * 8
if prev_balance > 0:
deduct = round(min(remaining_hours, prev_balance), 1)
leave_balance[type_config['prev']] = round(leave_balance[type_config['prev']] - deduct, 1)
leave_balance[type_config['prev']] = round((prev_balance - deduct) / 8, 1)
remaining_hours = round(remaining_hours - deduct, 1)
if remaining_hours > 0 and type_config['curr']:
curr_balance = leave_balance[type_config['curr']]
curr_balance = leave_balance[type_config['curr']] * 8
deduct = round(min(remaining_hours, curr_balance), 1)
leave_balance[type_config['curr']] = round(leave_balance[type_config['curr']] - deduct, 1)
leave_balance[type_config['curr']] = round((curr_balance - deduct) / 8, 1)
remaining_hours = round(remaining_hours - deduct, 1)
if type_config['prev']: