DHL and JCB are both fined after a worker is struck