The 27-year-old Austrian finished with an overall 15-under 273, with Els in second place after a 4-under 68 for 274 at the Asian Tour event.
Wiesberger opened with a birdie but bogeyed the fourth hole before making two more birdies on Nos. 8 and 9.
Both Wiesberger and Els had an eagle on the 12th.
Japan's Daisuke Kataoka (70) was third with a 275 at the Royale Jakarta Golf Club.