Fix level/ achievement display twice bug

There is a save function in update_exp_transaction, I changed to update_column, so it will not triggle after_save callback.
put a commend here, this handles the case where grade is changed, but exp is not changed.