Selaa lähdekoodia

MBClaim check

Vijayakrishnan 4 vuotta sitten
vanhempi
commit
a606f2c55b
1 muutettua tiedostoa jossa 14 lisäystä ja 13 poistoa
  1. 14 13
      app/Http/Controllers/PracticeManagementController.php

+ 14 - 13
app/Http/Controllers/PracticeManagementController.php

@@ -1046,28 +1046,29 @@ class PracticeManagementController extends Controller
         }
 
         $claims = DB::select(DB::raw("
-SELECT claim.uid as uid,
-       DATE(claim.created_at) as created,
+SELECT claim.uid AS uid,
+       DATE(claim.created_at) AS created,
        claim.status,
-       client.uid as client_uid,
-       (client.name_last || ' ' || client.name_first) as client ,
-       client.chart_number as client_chart_number,
-       cp.id as claim_pro_id,
-       (cp.name_last || ' ' || cp.name_first) as claim_pro,
-       sp.id as status_pro_id,
-       (sp.name_last || ' ' || sp.name_first) as status_pro,
-       note.uid as note_uid,
+       client.uid AS client_uid,
+       (client.name_last || ' ' || client.name_first) AS client ,
+       client.chart_number AS client_chart_number,
+       cp.id AS claim_pro_id,
+       (cp.name_last || ' ' || cp.name_first) AS claim_pro,
+       sp.id AS status_pro_id,
+       (sp.name_last || ' ' || sp.name_first) AS status_pro,
+       note.uid AS note_uid,
        note.method,
        -- claim.status_updated_at,
        (DATE(claim.status_updated_at) || ' ' || 
             LPAD(EXTRACT(hour FROM claim.status_updated_at)::text, 2, '0') || ':' || 
-            LPAD(EXTRACT(minute FROM claim.status_updated_at)::text, 2, '0')) as status_updated_at,
-       (SELECT string_agg(claim_line.cpt, ', ') FROM claim_line where claim_id = claim.id) as cpts,
-       (SELECT count(claim_line_icd.id) FROM claim_line_icd where claim_line_id IN (SELECT id FROM claim_line WHERE claim_id = claim.id)) as icds,
+            LPAD(EXTRACT(minute FROM claim.status_updated_at)::text, 2, '0')) AS status_updated_at,
+       (SELECT string_agg(claim_line.cpt, ', ') FROM claim_line where claim_id = claim.id) AS cpts,
+       (SELECT COUNT(claim_line_icd.id) FROM claim_line_icd WHERE claim_line_id IN (SELECT id FROM claim_line WHERE claim_id = claim.id)) AS icds,
        ROUND(claim.expected_total, 3) as expected_total
 FROM claim
     join client on claim.client_id = client.id
     join pro cp on claim.pro_id = cp.id
+    right join mb_claim on claim.id = mb_claim.claim_id
     left join note on claim.note_id = note.id
     left join app_session on claim.status_updated_by_session_id = app_session.id
     left join pro sp on app_session.pro_id = sp.id