Ver Fonte

/rpm-admin perf. optimization

Vijayakrishnan Krishnan há 2 dias atrás
pai
commit
49c28fbc6a

+ 11 - 2
app/Http/Controllers/PracticeManagementController.php

@@ -2294,6 +2294,7 @@ SELECT client.name_first, client.name_last,
        nv.raw_date as next_visit_date,
        DATE_PART('day', NOW() - client.most_recent_cellular_measurement_at) as dslm,
        care_month.uid as care_month_uid,
+       care_month.mcp_rm_generic_bill_id as care_month_mcp_rm_generic_bill_id,
        care_month.id as care_month_id,
        care_month.is_claim_closed,
        care_month.start_date,
@@ -2382,7 +2383,15 @@ WHERE
 
         // counts
         $stats = [];
-        $stats['totalPatients'] = $paginator->total();
+        $stats['totalPatients'] = 0;
+        $stats['withMeasOn'] = 0;
+        $stats['noMeasOn'] = 0;
+        $stats['gt16MD'] = 0;
+        $stats['gt20M'] = 0;
+        $stats['gt40M'] = 0;
+
+
+        /*$stats['totalPatients'] = $paginator->total();
         $commonStatSQL = "
 SELECT COUNT(*)
 FROM care_month join client on care_month.client_id = client.id
@@ -2432,7 +2441,7 @@ EXISTS (SELECT 1 FROM measurement mstat WHERE mstat.care_month_id = care_month.i
       " . (count($conditions) > 0 ? implode(" AND ", $conditions) : '1') . "
 ";
         $statResult = DB::select($statQuery);
-        $stats['gt40M'] = $statResult[0]->count;
+        $stats['gt40M'] = $statResult[0]->count;*/
 
         if($request->get('ql')) dd(DB::getQueryLog());
 

+ 8 - 4
resources/views/app/practice-management/remote-monitoring-row-markup-for-admin.blade.php

@@ -1,5 +1,9 @@
-<?php $lastVisitWithinDays = !is_null($iPatient->days_between_most_recent_mcp_note_date_and_end_of_care_month) && $iPatient->days_between_most_recent_mcp_note_date_and_end_of_care_month <= 120; ?>
-<tr class="{{($careMonth->tier() === 'TIER_1' && !$careMonth->mcpRmGenericBill) ? 'bg-warning-mellow' : (($careMonth->tier() == 'TIER_2' && !$careMonth->mcpRmGenericBill) ? 'bg-success-mellow' : '')}}" data-client-uid="{{$iPatient->client_uid}}" data-care-month-uid="{{$iPatient->care_month_uid}}">
+<?php
+$lastVisitWithinDays = !is_null($iPatient->days_between_most_recent_mcp_note_date_and_end_of_care_month) && $iPatient->days_between_most_recent_mcp_note_date_and_end_of_care_month <= 120;
+$cmTier = determineTier($iPatient);
+?>
+
+<tr class="{{($cmTier === 'TIER_1' && !$iPatient->care_month_mcp_rm_generic_bill_id) ? 'bg-warning-mellow' : (($cmTier == 'TIER_2' && !$iPatient->care_month_mcp_rm_generic_bill_id) ? 'bg-success-mellow' : '')}}" data-client-uid="{{$iPatient->client_uid}}" data-care-month-uid="{{$iPatient->care_month_uid}}">
     <td>{{ $trIndex + 1 }}</td>
     <td>{{friendly_month_short($iPatient->start_date)}}</td>
     <td>
@@ -196,9 +200,9 @@
         @endif
     </td>
     <td>
-      @if($careMonth->tier() == 'TIER_1')
+      @if($cmTier == 'TIER_1')
         1
-      @elseif($careMonth->tier() == 'TIER_2')
+      @elseif($cmTier == 'TIER_2')
         2
       @else
          -

+ 1 - 4
resources/views/app/practice-management/rpm-matrix-for-admin-table.blade.php

@@ -47,10 +47,7 @@
             <tbody>
             <?php $trIndex = 0; ?>
             @foreach ($patients as $iPatient)
-                @php
-                $careMonth = \App\Models\CareMonth::where('uid', $iPatient->care_month_uid)->first();
-                @endphp
-                @include('app.practice-management.remote-monitoring-row-markup-for-admin', ['careMonth'=> $careMonth])
+                @include('app.practice-management.remote-monitoring-row-markup-for-admin')
                 <?php $trIndex++; ?>
             @endforeach
             </tbody>

+ 1 - 6
resources/views/app/practice-management/rpm-matrix-for-admin.blade.php

@@ -559,12 +559,7 @@
                         </div>
                     @endif
                 </div>
-                <div class="cm-tab {{!request()->input('not-enrolled') ? '' : 'd-none'}}" tab-key="rpm">
-                    @include('app.practice-management.rpm-matrix-for-admin-table')
-                </div>
-                <div class="cm-tab {{request()->input('not-enrolled') ? '' : 'd-none'}}" tab-key="no-rpm">
-                    @include('app.practice-management.rpm-matrix-for-admin-table')
-                </div>
+                @include('app.practice-management.rpm-matrix-for-admin-table')
             </div>
         </div>
     </div>