One million-plus in NSW have had flu shot