Joshua Lea, 21, battered his victim in an Aldi car park in Haverfordwest, south-west Wales after pulling out a hammer hidden in his sock.