Bug 11126 [QA Followup] - Make reserves returned by _Findgroupreserve sorted by priority
authorKyle M Hall <kyle@bywatersolutions.com>
Mon, 24 Feb 2014 16:32:39 +0000 (11:32 -0500)
committerTomas Cohen Arazi <tomascohen@gmail.com>
Tue, 4 Nov 2014 21:53:43 +0000 (18:53 -0300)
Signed-off-by: Jonathan Druart <jonathan.druart@biblibre.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
C4/Reserves.pm

index bb70713..c4fe7c0 100644 (file)
@@ -1890,6 +1890,7 @@ sub _Findgroupreserve {
         AND itemnumber = ?
         AND reservedate <= DATE_ADD(NOW(),INTERVAL ? DAY)
         AND suspend = 0
+        ORDER BY priority
     /;
     my $sth = $dbh->prepare($item_level_target_query);
     $sth->execute($itemnumber, $lookahead||0);
@@ -1922,6 +1923,7 @@ sub _Findgroupreserve {
         AND hold_fill_targets.itemnumber = ?
         AND reservedate <= DATE_ADD(NOW(),INTERVAL ? DAY)
         AND suspend = 0
+        ORDER BY priority
     /;
     $sth = $dbh->prepare($title_level_target_query);
     $sth->execute($itemnumber, $lookahead||0);
@@ -1955,6 +1957,7 @@ sub _Findgroupreserve {
           AND (reserves.itemnumber IS NULL OR reserves.itemnumber = ?)
           AND reserves.reservedate <= DATE_ADD(NOW(),INTERVAL ? DAY)
           AND suspend = 0
+          ORDER BY priority
     /;
     $sth = $dbh->prepare($query);
     $sth->execute( $biblio, $bibitem, $itemnumber, $lookahead||0);