update timekeeping
This commit is contained in:
parent
54e5d8e780
commit
16bc8b9a7a
|
|
@ -40,10 +40,10 @@ class TimekeepingController extends Controller
|
|||
$user_data = [];
|
||||
for ($i = 1; $i <= $daysInMonth; $i++) {
|
||||
// Tạo ngày cụ thể trong tháng
|
||||
$date = Carbon::create($now->year, $now->month, $i)->format('Y-m-d');
|
||||
$date = Carbon::create($now->year, $now->month, $i)->setTimezone(env('TIME_ZONE'))->format('Y-m-d');
|
||||
// Kiểm tra xem có mục nào trong $history có created_at trùng với $date
|
||||
$hasEntry = $history->filter(function ($entry) use ($date, $admin) {
|
||||
return Carbon::parse($entry->created_at)->format('Y-m-d') === $date && $entry->user_id == $admin->id;
|
||||
return Carbon::parse($entry->created_at)->setTimezone(env('TIME_ZONE'))->format('Y-m-d') === $date && $entry->user_id == $admin->id;
|
||||
});
|
||||
|
||||
if (count($hasEntry) > 0) {
|
||||
|
|
@ -51,9 +51,9 @@ class TimekeepingController extends Controller
|
|||
$last_checkin = null;
|
||||
$total = 0;
|
||||
foreach ($values as $value) {
|
||||
$createdAt = Carbon::parse($value->created_at);
|
||||
$createdAt = Carbon::parse($value->created_at)->setTimezone(env('TIME_ZONE'));
|
||||
if ($value->status == 'check out' && $last_checkin != null) {
|
||||
$lastCheckInTime = Carbon::parse($last_checkin);
|
||||
$lastCheckInTime = Carbon::parse($last_checkin)->setTimezone(env('TIME_ZONE'));
|
||||
// Tính thời gian làm việc bằng hiệu của thời gian check out và check in
|
||||
$workingTime = $createdAt->diffInSeconds($lastCheckInTime);
|
||||
$total += $workingTime;
|
||||
|
|
|
|||
|
|
@ -208,11 +208,11 @@ const Tracking = () => {
|
|||
if (listTracking.data.length === 0) {
|
||||
getAllTracking()
|
||||
}
|
||||
// setInterval(() => {
|
||||
// if (window.location.pathname.includes('tracking')) {
|
||||
// getAllTracking()
|
||||
// }
|
||||
// }, 7000)
|
||||
setInterval(() => {
|
||||
if (window.location.pathname.includes('tracking')) {
|
||||
getAllTracking()
|
||||
}
|
||||
}, 7000)
|
||||
}, [])
|
||||
return (
|
||||
<div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue