did your company cancel your visa while you were on leave?
Then complain to the Labour department first.