I would say "Do you have any plansabout having a meal at McDonalds tonight?", because to have plans of something doesn't really sound good to me, and I doubt it's correct.
It sounds odd, but I wouldn't be surprised to hear it. In my dialect, if I started a sentence with "Do you have any plans" intending to end it with "a meal at McDonald's tonight", I would feel I'd gotten myself into a little grammar trouble. The only way out is " Do you have any plans to have a meal at McDonald's tonight?", but even that is not ideal. Other dialects will be different.