Исправил получение операций при сохранении отчета
This commit is contained in:
@@ -159,7 +159,10 @@ class DutyReportService
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
'operations' => function ($q) use ($departmentId, $dateRange) {
|
'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) {
|
->lazy()->map(function (MedicalHistory $h) use ($dateRange) {
|
||||||
@@ -198,7 +201,15 @@ class DutyReportService
|
|||||||
{
|
{
|
||||||
return ReportNursePatient::query()
|
return ReportNursePatient::query()
|
||||||
->where('report_nurse_id', $nurseReport->id)
|
->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()
|
->get()
|
||||||
->map(function (ReportNursePatient $h) use ($dateRange) {
|
->map(function (ReportNursePatient $h) use ($dateRange) {
|
||||||
$patientStatus = PatientStatusClassifier::classify($h, $dateRange);
|
$patientStatus = PatientStatusClassifier::classify($h, $dateRange);
|
||||||
|
|||||||
Reference in New Issue
Block a user