修复逻辑