Update TimekeepingController.php

This commit is contained in:
Truong Vo 2024-08-06 17:14:59 +07:00
parent 5b66eaeb28
commit 0b63632e1b
1 changed files with 41 additions and 11 deletions

View File

@ -114,17 +114,47 @@ class TimekeepingController extends Controller
if ($user_id == "") {
return response()->json(['status' => false, 'message' => 'User not found!']);
}
Notes::insert([
[
"n_user_id" => $user_id,
"n_day" => $day,
"n_month" => $month,
"n_year" => $year,
"n_time_type" => $time_type,
"n_reason" => $reason,
"n_note" => $note
]
]);
// Notes::insert([
// [
// "n_user_id" => $user_id,
// "n_day" => $day,
// "n_month" => $month,
// "n_year" => $year,
// "n_time_type" => $time_type,
// "n_reason" => $reason,
// "n_note" => $note
// ]
// ]);
$existingNote = Notes::where('n_user_id', $user_id)
->where('n_day', $day)
->where('n_month', $month)
->where('n_year', $year)
->where('n_reason', $reason)
->first();
if ($existingNote) {
// Cập nhật bản ghi nếu đã tồn tại
$existingNote->update([
'n_day' => $day,
'n_month' => $month,
'n_year' => $year,
'n_time_type' => $time_type,
'n_reason' => $reason,
'n_note' => $note
]);
} else {
// Chèn bản ghi mới nếu không tồn tại
Notes::create([
'n_user_id' => $user_id,
'n_day' => $day,
'n_month' => $month,
'n_year' => $year,
'n_time_type' => $time_type,
'n_reason' => $reason,
'n_note' => $note
]);
}
$this->createOrUpdateRecordForCurrentMonth($month, $year);