更新开关逻辑