mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-16 05:50:55 +08:00
fix attendance retroactive
This commit is contained in:
@@ -281,7 +281,7 @@ class AttendanceRepository extends BaseRepository
|
||||
|
||||
}
|
||||
|
||||
public function retroactive($user, $timestampMs)
|
||||
public function retroactive($user, $dateStr)
|
||||
{
|
||||
if (!$user instanceof User) {
|
||||
$user = User::query()->findOrFail((int)$user);
|
||||
@@ -290,7 +290,7 @@ class AttendanceRepository extends BaseRepository
|
||||
if (!$attendance) {
|
||||
throw new \LogicException(nexus_trans('attendance.have_not_attendance_yet'));
|
||||
}
|
||||
$date = Carbon::createFromTimestampMs($timestampMs);
|
||||
$date = Carbon::parse($dateStr);
|
||||
$now = Carbon::now();
|
||||
if ($date->gte($now) || $now->diffInDays($date) > Attendance::MAX_RETROACTIVE_DAYS) {
|
||||
throw new \LogicException(nexus_trans('attendance.target_date_can_no_be_retroactive', ['date' => $date->format('Y-m-d')]));
|
||||
|
||||
Reference in New Issue
Block a user