Save my table historic with all the authorizations ids checked

I have a problem… I need save my table historic with all the authorizations ids checked, update the column authorization_origin_id and set the column refinancing_id with the refinancing id created. Example: I checked authorizations ids 2 and 3, so I create historic with two lines with authorization_origin_id 2 and 3 and the refinancing id will be 1. My code:

https://gist.github.com/eltonsantos/b89e33149d4a776ac08d90a8c33cb5d0

Actually my table historic is wrong, authorization_origin_id take, just the last (just one ever =/) value checked and refinancing_id is null