增加一个错误提示
修改map判断逻辑

如果是fn或者是Task对象，都创建一个新的Task，等待返回