Изменения в сохранении отчета мед. сестры

This commit is contained in:
brusnitsyn
2026-07-16 10:17:40 +09:00
parent 0d81d411eb
commit 1bfd60ee0d

View File

@@ -54,17 +54,32 @@ class NurseReportService
->where('period_end', $data['period_end'])
->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
);
// $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_date' => $data['report_date'],
'period_start' => $data['period_start'],
'period_end' => $data['period_end'],
'rf_department_id' => $data['rf_department_id'],
],
$data
);
} else {
$report = ReportNurse::create($data);
}
return $report;
}