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

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']) ->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 = ReportNurse::updateOrCreate(
[ // [
'report_date' => $data['report_date'], // 'report_date' => $data['report_date'],
'period_start' => $data['period_start'], // 'period_start' => $data['period_start'],
'period_end' => $data['period_end'], // 'period_end' => $data['period_end'],
'rf_department_id' => $data['rf_department_id'], // 'rf_department_id' => $data['rf_department_id'],
], // ],
$data // $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; return $report;
} }