更新的代码逻辑