添加部分ut，修正部分bug
添加ut，修复bug