添加了去重逻辑的代码