From: Dan Scott Date: Sun, 18 Dec 2011 18:55:40 +0000 (-0500) Subject: unapi: Order by copy library name, not library ID X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=2f258402dd6e39de69391163a761af2a08a7cf05;p=working%2FEvergreen.git unapi: Order by copy library name, not library ID Fix commit dbfc9d1afe81 in which we specified acp.circ_lib as the primary order by element, instead of aou.name. Signed-off-by: Dan Scott --- diff --git a/Open-ILS/src/sql/Pg/990.schema.unapi.sql b/Open-ILS/src/sql/Pg/990.schema.unapi.sql index 42bfb8bbab..d8f0317686 100644 --- a/Open-ILS/src/sql/Pg/990.schema.unapi.sql +++ b/Open-ILS/src/sql/Pg/990.schema.unapi.sql @@ -278,7 +278,7 @@ CREATE OR REPLACE FUNCTION unapi.holdings_xml (bid BIGINT, ouid INT, org TEXT, d name volumes, (SELECT XMLAGG(acn) FROM ( SELECT unapi.acn(y.id,'xml','volume',evergreen.array_remove_item_by_value( evergreen.array_remove_item_by_value($5,'holdings_xml'),'bre'), $3, $4, $6, $7, FALSE) FROM ( - SELECT distinct acn.id, acp.circ_lib, acn.label_sortkey + SELECT distinct acn.id, aou.name, acn.label_sortkey FROM asset.call_number acn JOIN asset.copy acp ON (acn.id = acp.call_number) JOIN actor.org_unit_descendants( $2 ) aoud ON (acp.circ_lib = aoud.id) @@ -286,7 +286,7 @@ CREATE OR REPLACE FUNCTION unapi.holdings_xml (bid BIGINT, ouid INT, org TEXT, d WHERE acn.record = $1 AND acn.deleted IS FALSE AND acp.deleted IS FALSE - ORDER BY acp.circ_lib, acn.label_sortkey + ORDER BY aou.name, acn.label_sortkey LIMIT ($6 -> 'acn')::INT OFFSET ($7 -> 'acn')::INT )y @@ -297,7 +297,7 @@ CREATE OR REPLACE FUNCTION unapi.holdings_xml (bid BIGINT, ouid INT, org TEXT, d name volumes, (SELECT XMLAGG(acn) FROM ( SELECT unapi.acn(y.id,'xml','volume',evergreen.array_remove_item_by_value( evergreen.array_remove_item_by_value($5,'holdings_xml'),'bre'), $3, $4, $6, $7, FALSE) FROM ( - SELECT distinct acn.id, acp.circ_lib, acn.label_sortkey + SELECT distinct acn.id, aou.name, acn.label_sortkey FROM asset.call_number acn JOIN asset.copy acp ON (acn.id = acp.call_number) JOIN actor.org_unit_descendants( $2, $4 ) aoud ON (acp.circ_lib = aoud.id) @@ -305,7 +305,7 @@ CREATE OR REPLACE FUNCTION unapi.holdings_xml (bid BIGINT, ouid INT, org TEXT, d WHERE acn.record = $1 AND acn.deleted IS FALSE AND acp.deleted IS FALSE - ORDER BY acp.circ_lib, acn.label_sortkey + ORDER BY aou.name, acn.label_sortkey LIMIT ($6 -> 'acn')::INT OFFSET ($7 -> 'acn')::INT )y