that's more than enough time.....PVG immigration is a bit slow, but check-in is quick enough...timing should be perfect actually to give you an hour or so before take-off.
but i still don't understand why you're not flying direct to SIN? (or SGN) i imagine there are JL, SQ flights that are priced comparably and much better than what I assume is a MU flight to SIN