Добавил проверку источника при добавлении пациента и вывод отчетов выбранной мед. сестры
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user