It can easily be fixed. Depending on how the pins on the usb connector are, you could just solder it back on, or you might need a new one. One catch, the first pin on the left, which should be usb power, the trace has broken off. A bit of wire will need to be used to connect that pin on the usb connector, to another point on the same trace (the left side of resistor R40). Anyone with moderate experience with a soldering iron could do it.
The other thing is that piece of metal clip. Not sure where it goes or how it was attached. It might be to ground the hard drive to the usb shield. In that case, it would go on top of the usb connector, and touches the hard drive metal. But you would need to double check.
The other option is simply getting another usb hard drive adaptor.