Добавил проверку источника при добавлении пациента и вывод отчетов выбранной мед. сестры

This commit is contained in:
brusnitsyn
2026-06-03 13:56:05 +09:00
parent e758769035
commit 720ca1b39a
8 changed files with 121 additions and 28 deletions

View File

@@ -26,7 +26,13 @@ class NurseController extends Controller
{
public function getPatient($id, Request $request)
{
return Cache::remember("nurse_patient:{$id}", 120, function () use ($id, $request) {
$patientSource = $request->query('patient_source', 'manual');
if ($patientSource === 'manual') {
return Cache::remember("nurse_patient:manual:{$id}", 120, function () use ($id, $request) {
return UnifiedMedicalHistory::where('id', $id)->first();
});
}
return Cache::remember("nurse_patient:mis:{$id}", 120, function () use ($id, $request) {
return MisMKSB::where('MedicalHistoryID', $id)->select(MisMKSB::workColumns())->first();
});
}
@@ -202,6 +208,11 @@ class NurseController extends Controller
$reportNurseId = $request->input('report_nurse_id');
$this->syncNurseSnapshot($originalId, $data, $migrationData, $departmentId, $reportNurseId);
if (Cache::has("nurse_patient:manual:{$id}"))
Cache::forget("nurse_patient:manual:{$id}");
if (Cache::has("nurse_patient:mis:{$id}"))
Cache::forget("nurse_patient:mis:{$id}");
return response()->json([
'data' => $historyCorrection,
], 201);