增加了完成后的回调方法