调整判断逻辑