Изменения в сохранении отчета мед. сестры
This commit is contained in:
@@ -54,8 +54,20 @@ class NurseReportService
|
|||||||
->where('period_end', $data['period_end'])
|
->where('period_end', $data['period_end'])
|
||||||
->exists();
|
->exists();
|
||||||
|
|
||||||
if ($existsReport) unset($data['rf_lpudoctor_id']);
|
// if ($existsReport) unset($data['rf_lpudoctor_id']);
|
||||||
|
|
||||||
|
// $report = ReportNurse::updateOrCreate(
|
||||||
|
// [
|
||||||
|
// 'report_date' => $data['report_date'],
|
||||||
|
// 'period_start' => $data['period_start'],
|
||||||
|
// 'period_end' => $data['period_end'],
|
||||||
|
// 'rf_department_id' => $data['rf_department_id'],
|
||||||
|
// ],
|
||||||
|
// $data
|
||||||
|
// );
|
||||||
|
|
||||||
|
if ($existsReport) {
|
||||||
|
$data = array_diff_key($data, array_flip(['rf_lpudoctor_id', 'rf_user_id']));
|
||||||
$report = ReportNurse::updateOrCreate(
|
$report = ReportNurse::updateOrCreate(
|
||||||
[
|
[
|
||||||
'report_date' => $data['report_date'],
|
'report_date' => $data['report_date'],
|
||||||
@@ -65,6 +77,9 @@ class NurseReportService
|
|||||||
],
|
],
|
||||||
$data
|
$data
|
||||||
);
|
);
|
||||||
|
} else {
|
||||||
|
$report = ReportNurse::create($data);
|
||||||
|
}
|
||||||
|
|
||||||
return $report;
|
return $report;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user