Skip to content

Commit

Permalink
Merge pull request #1361 from henrykorir/POC-610
Browse files Browse the repository at this point in the history
POC-610: Updated the dates and category
  • Loading branch information
Alfred-Mutai authored Jan 17, 2024
2 parents 55bb533 + 26ddb2e commit 342a720
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions reports/DQA/dqa-chart-abstraction-report-dao.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,25 +31,25 @@ export class DQAChartAbstractionDAO {
SELECT
h.person_uuid AS uuid,
fpiv.ccc AS ccc_number,
IF((fpiv.nupi IS NOT NULL), fpiv.nupi, 'missing') AS NUPI,
IF((fpiv.nupi IS NOT NULL), fpiv.nupi, 'Missing') AS NUPI,
TIMESTAMPDIFF(year,h.birthdate,'` +
endDate +
`') AS age,
CASE
WHEN e.tb_screen = 1 then 'Yes'
WHEN e.tb_screen = 0 then 'No'
ELSE 'Not documented'
-- WHEN e.tb_screen = 0 then 'No'
ELSE 'No'
END AS 'tb_screened_this_visit',
CASE
WHEN (h.gender = 'F') then 'Female'
WHEN (h.gender = 'M') then 'Male'
ELSE 'missing'
ELSE 'Missing'
END AS 'sex_gender',
e.height,
e.weight,
DATE_FORMAT(h.birthdate, "%d-%b-%Y") AS birthdate,
DATE_FORMAT(h.birthdate, '%d/%m/%Y') AS birthdate,
h.encounter_id,
DATE_FORMAT(h.encounter_date, "%d-%b-%Y") AS last_appointment_date,
DATE_FORMAT(h.encounter_date, '%d/%m/%Y') AS last_appointment_date,
h.rtc_date,
h.location_id,
h.cur_arv_meds,
Expand All @@ -59,27 +59,27 @@ export class DQAChartAbstractionDAO {
ELSE 'NON DTG'
END as cur_arv_med_basis,
h.tb_screen,
DATE_FORMAT(h.tb_screening_datetime,"%d-%b-%Y") as tb_screening_datetime,
DATE_FORMAT(h.tb_screening_datetime,'%d/%m/%Y') as tb_screening_datetime,
CASE
WHEN (e.hiv_start_date <= '1900-01-01') THEN ''
ELSE DATE_FORMAT(e.hiv_start_date,"%d-%b-%Y")
ELSE DATE_FORMAT(e.hiv_start_date,'%d/%m/%Y')
END as hiv_start_date,
h.arv_start_date,
CASE
WHEN (h.arv_first_regimen_start_date <= '1900-01-01') THEN ''
ELSE DATE_FORMAT(h.arv_first_regimen_start_date,"%d-%b-%Y")
ELSE DATE_FORMAT(h.arv_first_regimen_start_date,'%d/%m/%Y')
END as arv_first_regimen_start_date,
e.cd4_1,
IF((e.cd4_1 IS NOT NULL), 'Yes', 'No') as has_cd4_1,
DATE_FORMAT(e.encounter_datetime, "%d-%b-%Y") AS last_clinical_encounter,
DATE_FORMAT(h.rtc_date, "%d-%b-%Y") AS next_appointment,
DATE_FORMAT(e.encounter_datetime, '%d/%m/%Y') AS last_clinical_encounter,
DATE_FORMAT(h.rtc_date, '%d/%m/%Y') AS next_appointment,
h.vl_1,
CASE
WHEN (TIMESTAMPDIFF(MONTH,h.arv_start_date,'` +
endDate +
`') < 6 ) THEN 'NA'
WHEN (h.vl_1 is NOT NULL) THEN 'Yes'
ELSE 'missing'
ELSE 'Missing'
END AS viral_load_validity,
h.cur_arv_meds_names AS drugs_given,
CASE
Expand All @@ -96,9 +96,9 @@ export class DQAChartAbstractionDAO {
IF(h.ipt_start_date = h.encounter_date,
1,
0) AS ipt_started_this_visit,
DATE_FORMAT(h.ipt_start_date, "%d-%b-%Y") AS last_ipt_start_date,
DATE_FORMAT(h.ipt_start_date, '%d/%m/%Y') AS last_ipt_start_date,
CASE
WHEN h.on_ipt_this_month = 1 THEN 'continuing'
WHEN h.on_ipt_this_month = 1 THEN 'Continuing'
WHEN
h.ipt_completion_date IS NULL
AND h.ipt_stop_date IS NOT NULL
Expand All @@ -111,8 +111,8 @@ export class DQAChartAbstractionDAO {
`') < 3) AND h.on_ipt_this_month = 1) THEN 'Defaulted'
ELSE 'NA'
END AS tpt_status,
DATE_FORMAT(h.ipt_stop_date,"%d-%b-%Y") as ipt_stop_date,
DATE_FORMAT(h.ipt_completion_date, "%d-%b-%Y") as ipt_completion_date,
DATE_FORMAT(h.ipt_stop_date,'%d/%m/%Y') as ipt_stop_date,
DATE_FORMAT(h.ipt_completion_date, '%d/%m/%Y') as ipt_completion_date,
fv.muac as muac,
IF(h.ipt_stop_date = h.encounter_date
OR h.ipt_completion_date = h.encounter_date,
Expand All @@ -136,10 +136,10 @@ export class DQAChartAbstractionDAO {
WHEN (p.program_id = 4) THEN 'PMTCT'
WHEN (TIMESTAMPDIFF(YEAR, h.birthdate, '` +
endDate +
`') < 15) THEN 'PEAD'
`') < 15) THEN 'Paeds (0-14yrs)'
WHEN (TIMESTAMPDIFF(YEAR, h.birthdate, '` +
endDate +
`') >= 15) THEN 'ADULT'
`') >= 15) THEN 'Adults (>15 yrs)'
END AS category
FROM
etl.hiv_monthly_report_dataset_v1_2 h
Expand Down

0 comments on commit 342a720

Please sign in to comment.