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.