The federal government is trying to recover nearly $7 million from more than 1,200 Navy retirees after discovering that a system error had given them higher monthly payments for nearly four years.