Fixed Hourly MIS
This commit is contained in:
@@ -136,7 +136,7 @@ Query132!C0L!select!C0L!select d.uuid,d.mvcode,d.applno,d.customername,d.apptype
|
||||
Query133!C0L!select!C0L!select uuid,product,maincompany,bkbranchname,to_char(receivedate,'DD/MM/YYYY') as receivedate,applno,upper(customername) cname,bank_branch_id,'DDUP Report' as label1,name as portname,to_char(receivedate,'dd/MM/yyyy') as receivedate,applno,customername,'' as blankcol1,'' as blank1,(case when earlier='Y' then earremarks else 'NO EARLIER MATCH FOUND' end) as earremarks,'' as blank2,(case when negative='Y' then negremarks else 'NO NEGATIVE MATCH FOUND' end) as negremarks,(case when negative='Y' then 'STATUS: NEGATIVE' else '' end) as label3,'' as blankcol2,'End of Report' as label4,to_char(deduperunon,'HH24:MI:SS') as dedtime,'Supervisor Name' as label5,'Agency Seal' as label6,'QR Code' as label7,portsupervisor,'images/signs/'||supervisor||'.png' as seal,mvcode||'-'||applno||'-'||customername||'-EAR-'||earlier||'-NEG-'||negative as bcode from banklist_main_dedupe d where portfolio_id not in (select portfolio_id from denied_process where process_id=13 and isdenied=1) and (val0) val1
|
||||
Query134!C0L!select!C0L!select portfolio_id,portname from portfolio where portfolio_id not in (select portfolio_id from denied_process where process_id=13 and isdenied=1) and branch_id=val0
|
||||
Query135!C0L!insert!C0L!insert into sys_event_log (msgtype,code,message,details,user_id,occuredon,ipaddr,branch_id) values ('val3','val2','val4','val5',val0,'val6','127.0.0.1',val1)
|
||||
Query136!C0L!procedure!C0L!select hourlymis('val0','val1',val2,'val3','val4','val5','val6')
|
||||
Query136!C0L!select!C0L!WITH args AS (SELECT ?::text AS source, ?::timestamp AS from_date, ?::timestamp AS to_date, ?::integer AS company_id, ?::integer AS branch_id), hourly_data AS (SELECT m.addedby::bigint AS user_id, COALESCE(NULLIF(m.addedbyuser, ''), u.displayname) AS display_name, m.receivedate::date AS received_date, EXTRACT(HOUR FROM m.addedon)::integer AS time_period FROM main m CROSS JOIN args a LEFT JOIN app_user u ON u.user_id=m.addedby WHERE a.source='edp' AND m.company_id=a.company_id AND m.branch_id=a.branch_id AND m.addedon BETWEEN a.from_date AND a.to_date UNION ALL SELECT d.deduperunby::bigint, u.displayname, m.receivedate::date, EXTRACT(HOUR FROM d.deduperunon)::integer FROM main_mainopr m JOIN dedupe d ON d.uuid=m.uuid CROSS JOIN args a LEFT JOIN app_user u ON u.user_id=d.deduperunby WHERE a.source='dedupe' AND m.company_id=a.company_id AND m.branch_id=a.branch_id AND m.isdeleted=0 AND d.deduperunon BETWEEN a.from_date AND a.to_date UNION ALL SELECT r.opruser::bigint, u.displayname, r.oprtime::date, EXTRACT(HOUR FROM r.oprtime)::integer FROM main_mainopr m JOIN riskalerts r ON r.uuid=m.uuid CROSS JOIN args a LEFT JOIN app_user u ON u.user_id=r.opruser WHERE a.source='opr' AND m.company_id=a.company_id AND m.branch_id=a.branch_id AND r.oprtime BETWEEN a.from_date AND a.to_date UNION ALL SELECT p.portfolio_id::bigint, p.portname, m.sdoneon::date, EXTRACT(HOUR FROM m.sdoneon)::integer FROM main_mainopr m JOIN portfolio p ON p.portfolio_id=m.portfolio_id CROSS JOIN args a WHERE a.source='port' AND m.company_id=a.company_id AND m.branch_id=a.branch_id AND m.sdone=1 AND m.sdoneon BETWEEN a.from_date AND a.to_date UNION ALL SELECT CASE r.visit WHEN 'RESI' THEN m.rbksoftupdtdby WHEN 'OFFICE' THEN m.obksoftupdtdby ELSE m.pbksoftupdtdby END::bigint, u.displayname, CASE r.visit WHEN 'RESI' THEN m.rbksoftupdtdon WHEN 'OFFICE' THEN m.obksoftupdtdon ELSE m.pbksoftupdtdon END::date, EXTRACT(HOUR FROM CASE r.visit WHEN 'RESI' THEN m.rbksoftupdtdon WHEN 'OFFICE' THEN m.obksoftupdtdon ELSE m.pbksoftupdtdon END)::integer FROM main_mainopr m JOIN riskalerts r ON r.uuid=m.uuid CROSS JOIN args a LEFT JOIN app_user u ON u.user_id=CASE r.visit WHEN 'RESI' THEN m.rbksoftupdtdby WHEN 'OFFICE' THEN m.obksoftupdtdby ELSE m.pbksoftupdtdby END WHERE a.source='bopr' AND m.company_id=a.company_id AND m.branch_id=a.branch_id AND CASE r.visit WHEN 'RESI' THEN m.rbksoftupdtdon WHEN 'OFFICE' THEN m.obksoftupdtdon ELSE m.pbksoftupdtdon END BETWEEN a.from_date AND a.to_date) SELECT user_id, COALESCE(display_name, 'Unknown') AS display_name, received_date, time_period, COUNT(*)::integer AS case_count FROM hourly_data GROUP BY user_id, display_name, received_date, time_period ORDER BY display_name, received_date, time_period
|
||||
Query137!C0L!procedure!C0L!select receivedcases('val0', 'val1', val2, val3, val4, 'val5', 'val6', 'val7', 'val8')
|
||||
Query138!C0L!procedure!C0L!select reportpending(val0, val1, val2, 'val3', 'val4', 'val5', 'val6')
|
||||
Query139!C0L!procedure!C0L!select pendingcases(val0, val1, val2, 'val3', 'val4', 'val5', 'val6')
|
||||
|
||||
Reference in New Issue
Block a user