City of Charlotte overpaid $617,000 for road work