Values are not updated in Lightning after record update
$A.get('e.force:refreshView').fire(); This event or this code you are using in one.app that's why this is not working.
It’s supported in Lightning Experience and Salesforce1 only.
Refer it
https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/ref_force_refreshView.htm
The lightning container is still buggy.
As i am redirecting to detail page, I started using Javascript window methods rather e.force:navigateToSObject
methods.
window.location ='/myportal/s/opportunity/'+oppId ;
redirects to opportunity and via hard page reload thus loading new values from database.
I know its not recommended by salesforce, but had no other option. Hope salesforce fixes this soon.