Unless the terms of the contract you refer to prohibit this, yes, the employer can. Except to the extent controlled by the plain terms of a contract, an employer determines when employees work and recall an employee who has already left for more work. Therefore, you need to review the exact terms of your contract to see what is permitted in this situation.