Any crank can be fixed. But I'd say if it is in that bad of shape, damaged bearing and broken weld, it has likely seen heavy detonation. So I would want the entire thing gone through.
At that point, you're most economical solution would be to replace it. A 4m crank isn't that expensive.
Sent from my iPhone using Tapatalk