California lawmakers have approved a nearly $308 billion spending plan and most taxpayers are set to get a refund.