Shanghai and Beijing - double entry visa. A private visa service can handle a Chinese visa and the need for the in person visit. Charge a little more but lots of visas services handle China. Mae from my office applied on Tuesday got it on Thursday night. A RUSH job as she decided to leave to join a cruise and had to fly out on Friday. She was sweating it but two days and she had it.
On my REGENT WEB under BOOKING DETAILS there is a page on Visas. I copied this from there. Indonesia is done onboard.
BLANKET VISAS
The following countries require visas, but are taken care of directly by RSSC through a ship's blanket visa:
Egypt, Indonesia, Jordan, Myanmar, Oman, Tanzania and Vietnam
Again, no action is required from our guests for these blanket visas unless they are changing the embark/disembark date or port.