Odisha registered its highest single day spike so far this year in coronavirus cases on Wednesday when its tally surged to 3,40,917 after 297 more people tested positive for the infection amidst preparations by the state to inoculate two lakh people from Thursday, a health department official said. The state during the day also registered the recovery of 161 patients taking the total number of cured persons to 3,37,091, which is 98.87 per cent of the caseload.