The defending champions stayed on course for a tenth Sudirman Cup title with the 3-1 semi-final win in Dongguan.
Indonesia started off well by winning the Men's Doubles in quick time but after that they were well beaten in the other matches.
The opening match between Mohammad Ahsan/Hendra Setiawan against four-time World champions Cai Yun/Fu Haifeng was dictated by Setiawan's sublime net skills.
The Chinese stayed close until 15-all, but four straight errors left them adrift losing the first game 21-16. They fared no better in the second game. The Chinese challenge crumbled as the match progressed, with Fu in particular committing a number of mistakes and they ended up losing 21-17.
Indonesia's lead did not last long. Bellaetrix Manuputty hit a winning shot to lead 5-2 against Li Xuerui and immediately fell to the floor, clutching her knee. She lasted one more point before retiring due to an injury.
Jonatan Christie was then up against World champion Chen Long in the men's singles and was well beaten by the powerful Chen, who won 21-10, 21-15.
In the women's doubles Greysia Polii and Nitya Krishinda Maheswari played well for Indonesia winning the first game but in the next two games China's Tang Yuanting and Yu Yang took control running out eventual 17-21, 21-17, 21-15 winners.
China will face the winner of South Korea v Japan, later on Saturday, in Sunday's final.