diff --git a/yuthon_hr_attendance/controllers/applet_attendance.py b/yuthon_hr_attendance/controllers/applet_attendance.py index 739b4d059..e4156e504 100644 --- a/yuthon_hr_attendance/controllers/applet_attendance.py +++ b/yuthon_hr_attendance/controllers/applet_attendance.py @@ -708,7 +708,14 @@ class AppletAttendance(Controller): }) record = request.env(user=SUPERUSER_ID)[model_name].search([('name', '=', code)], limit=1) if record: - record.write({'current_meter': dosage}) + record.write({'dosage': dosage, + 'is_push': False + }) + record.last_dosage += record.current_meter + record.current_meter = 0 + record.last_meter = datetime.now() + record.meter_date = None + message = f"成功更新{meter_type_name}用量: {code}" else: message = f"未找到{meter_type_name}记录: {code}"