Yes.
Think he done as a player. He's never matched the levels he was in Germany, a totally different player here, absolutely zero work off the ball, his pace has gone.
Martinelli offers the team way, way more (he's nowhere near mature enough in front of goal, so this will take time as it has with say Harvey Barnes) but the dynamic of the team is better. The reason why nothing is working for them offensively is Arteta's tactics, they are good in low/mid-blocks but shit when having to drop the block in search of a goal, midfield can't deal with transitions + Lacazette is shite.
It's a no brainer for Barca, he was free.
Woolwich did fuck up not selling him though, I think they got way too greedy, they could have got a massive fee once if they sold him to China.