It could literally just be the battery that has been damaged.
Or a internal fuse on the motherboard. You could try to fix it, but you can never guarantee reliability as you never know what other components may be damaged.
It's a good excuse for a new laptop. Use a surge protector next time.....!