| Lines 157-164
          sub add_recall {
      
      
        Link Here | 
        
          | 157 |                 second => $checkout_due_date->second | 157 |                 second => $checkout_due_date->second | 
        
          | 158 |             } | 158 |             } | 
        
          | 159 |         )->add( days => $due_interval ); | 159 |         )->add( days => $due_interval ); | 
          
            
              | 160 |         $checkout->update( { date_due => $recall_due_date } ) | 160 |  | 
            
              | 161 |             if DateTime->compare( $recall_due_date, $checkout_due_date ) == -1; | 161 |         # update checkout due date if recall due date is sooner | 
            
              |  |  | 162 |         if ( DateTime->compare( $recall_due_date, $checkout_due_date ) == -1 ) { | 
            
              | 163 |             $checkout->update( { date_due => $recall_due_date } ); | 
            
              | 164 |             $checkout->item->onloan( $recall_due_date->ymd() ); | 
            
              | 165 |             $checkout->item->store( { log_action => 0, skip_holds_queue => 1 } ); | 
            
              | 166 |         } | 
        
          | 162 |  | 167 |  | 
        
          | 163 |         # get itemnumber of most relevant checkout if a biblio-level recall | 168 |         # get itemnumber of most relevant checkout if a biblio-level recall | 
        
          | 164 |         unless ( $recall->item_level ) { $itemnumber = $checkout->itemnumber; } | 169 |         unless ( $recall->item_level ) { $itemnumber = $checkout->itemnumber; } |