Исправил получение операций при сохранении отчета

This commit is contained in:
brusnitsyn
2026-06-24 16:50:08 +09:00
parent dba26be912
commit d5deaca093

View File

@@ -159,7 +159,10 @@ class DutyReportService
});
},
'operations' => function ($q) use ($departmentId, $dateRange) {
$q->where('department_id', $departmentId);
// Только операции этого отделения за отчётные сутки
$q->where('department_id', $departmentId)
->where('start_date', '>=', $dateRange->startSql())
->where('start_date', '<', $dateRange->endSql());
}
])
->lazy()->map(function (MedicalHistory $h) use ($dateRange) {
@@ -198,7 +201,15 @@ class DutyReportService
{
return ReportNursePatient::query()
->where('report_nurse_id', $nurseReport->id)
->with(['migrations', 'operations', 'latestMigration'])
->with([
'migrations',
// Только операции за отчётные сутки
'operations' => function ($q) use ($dateRange) {
$q->where('start_date', '>=', $dateRange->startSql())
->where('start_date', '<', $dateRange->endSql());
},
'latestMigration',
])
->get()
->map(function (ReportNursePatient $h) use ($dateRange) {
$patientStatus = PatientStatusClassifier::classify($h, $dateRange);