修改 Key 的设计，修正错误的 Log 调用，注释没有整理的代码保证编译通过
修改Repository相关的代码中