トランザクション処理内にsave()メソッドをいれ、コールバックでデータをinsertするようにした

インデント深い気がする...
userIdがべたで1だったので登録したデータからとるようにした