diff --git a/module/mail/tao.php b/module/mail/tao.php index 6d57e5b7ae..179f34e6c6 100644 --- a/module/mail/tao.php +++ b/module/mail/tao.php @@ -199,11 +199,16 @@ class mailTao extends mailModel $objectModel = $objectType == 'kanbancard' ? $this->loadModel('kanban') : $this->loadModel($objectType); if(!$objectModel) return false; - $getObjectMethod = $objectType == 'kanbancard' ? 'getCardByID' : 'fetchByID'; + $getObjectMethod = $objectType == 'kanbancard' ? 'getCardByID' : 'getByID'; + if($objectType == 'task') $getObjectMethod = 'fetchByID'; if(method_exists($objectModel, $getObjectMethod)) { $object = call_user_func(array($objectModel, $getObjectMethod), $objectID); } + else + { + $object = $objectModel->fetchByID($objectID); + } if(!$object) return false; diff --git a/module/mail/test/tao/getobjectformail.php b/module/mail/test/tao/getobjectformail.php index cb696a3315..aca4397adf 100755 --- a/module/mail/test/tao/getobjectformail.php +++ b/module/mail/test/tao/getobjectformail.php @@ -4,6 +4,7 @@ /** title=测试 mailModel->getObjectForMail(); +timeout=0 cid=0 - 不传入任何参数 @0 @@ -96,4 +97,4 @@ r((array)$mailModel->getObjectForMail('story', 1)) && p('id,product,type,ti r((array)$mailModel->getObjectForMail('task', 1)) && p('id,project,execution,name,desc,type,status') && e('1,11,101,开发任务11,这里是任务描述1,design,wait'); //获取任务ID=1的数据 r((array)$mailModel->getObjectForMail('bug', 1)) && p('id,product,title,steps,status') && e('1,1,BUG1,
【步骤】
【结果】
【期望】