attendance retroactive increment total_days

This commit is contained in:
xiaomlove
2022-04-19 02:07:30 +08:00
parent 242ddcf6ca
commit 38851fc30e
6 changed files with 60 additions and 5 deletions

View File

@@ -326,7 +326,13 @@ class AttendanceRepository extends BaseRepository
'date' => $date,
'is_retroactive' => 1,
];
return AttendanceLog::query()->create($insert);
$attendanceLog = AttendanceLog::query()->create($insert);
//Increment total days and update days.
$attendance->update([
'total_days' => NexusDB::raw('total_days + 1'),
'days' => $this->getContinuousDays($attendance, Carbon::today()),
]);
return $attendanceLog;
});
}
}