更新逻辑.