From: Bill Erickson Date: Wed, 3 Aug 2016 16:44:41 +0000 (-0400) Subject: LP#1497335 Aged circs SQL WIP X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=8e59d9da5551c22b3ec25c262889f55e76b67d03;p=working%2FEvergreen.git LP#1497335 Aged circs SQL WIP Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.aged-circ-chains.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.aged-circ-chains.sql index c0e0981b81..b61898010a 100644 --- a/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.aged-circ-chains.sql +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.schema.aged-circ-chains.sql @@ -139,57 +139,3 @@ $$ LANGUAGE 'plpgsql'; COMMIT; - -/* REVERT - -DROP FUNCTION IF EXISTS action.summarize_all_circ_chain (INTEGER); -DROP FUNCTION IF EXISTS action.all_circ_chain (INTEGER); -DROP VIEW IF EXISTS action.all_circulation; -CREATE VIEW action.all_circulation AS - SELECT aged_circulation.id, aged_circulation.usr_post_code, - aged_circulation.usr_home_ou, aged_circulation.usr_profile, - aged_circulation.usr_birth_year, aged_circulation.copy_call_number, - aged_circulation.copy_location, aged_circulation.copy_owning_lib, - aged_circulation.copy_circ_lib, aged_circulation.copy_bib_record, - aged_circulation.xact_start, aged_circulation.xact_finish, - aged_circulation.target_copy, aged_circulation.circ_lib, - aged_circulation.circ_staff, aged_circulation.checkin_staff, - aged_circulation.checkin_lib, aged_circulation.renewal_remaining, - aged_circulation.grace_period, aged_circulation.due_date, - aged_circulation.stop_fines_time, aged_circulation.checkin_time, - aged_circulation.create_time, aged_circulation.duration, - aged_circulation.fine_interval, aged_circulation.recurring_fine, - aged_circulation.max_fine, aged_circulation.phone_renewal, - aged_circulation.desk_renewal, aged_circulation.opac_renewal, - aged_circulation.duration_rule, - aged_circulation.recurring_fine_rule, - aged_circulation.max_fine_rule, aged_circulation.stop_fines, - aged_circulation.workstation, aged_circulation.checkin_workstation, - aged_circulation.checkin_scan_time, aged_circulation.parent_circ - FROM action.aged_circulation -UNION ALL - SELECT DISTINCT circ.id, - COALESCE(a.post_code, b.post_code) AS usr_post_code, - p.home_ou AS usr_home_ou, p.profile AS usr_profile, - date_part('year'::text, p.dob)::integer AS usr_birth_year, - cp.call_number AS copy_call_number, circ.copy_location, - cn.owning_lib AS copy_owning_lib, cp.circ_lib AS copy_circ_lib, - cn.record AS copy_bib_record, circ.xact_start, circ.xact_finish, - circ.target_copy, circ.circ_lib, circ.circ_staff, - circ.checkin_staff, circ.checkin_lib, circ.renewal_remaining, - circ.grace_period, circ.due_date, circ.stop_fines_time, - circ.checkin_time, circ.create_time, circ.duration, - circ.fine_interval, circ.recurring_fine, circ.max_fine, - circ.phone_renewal, circ.desk_renewal, circ.opac_renewal, - circ.duration_rule, circ.recurring_fine_rule, circ.max_fine_rule, - circ.stop_fines, circ.workstation, circ.checkin_workstation, - circ.checkin_scan_time, circ.parent_circ - FROM action.circulation circ - JOIN asset.copy cp ON circ.target_copy = cp.id -JOIN asset.call_number cn ON cp.call_number = cn.id -JOIN actor.usr p ON circ.usr = p.id -LEFT JOIN actor.usr_address a ON p.mailing_address = a.id -LEFT JOIN actor.usr_address b ON p.billing_address = b.id; - -*/ -