public function ajaxAddTelDto($request, $response)
 {
     /*{{{*/
     $request->convertToGbk();
     $patient = DAL::get()->find('patient', $request->getRequest('patientId', 0));
     $proposal = DAL::get()->find($request->proposalClass, $request->getRequest('proposalId', 0));
     DBC::requireFalse($patient->isNull() || $proposal->isNull());
     $expectedTimes = $request->expectTimes;
     $expectedTimeStr = '';
     if (false == empty($expectedTimes)) {
         foreach ($expectedTimes as $expectedTime) {
             $expectedTimeStr .= $expectedTime . ' ';
         }
     }
     $inconvenientTime = $request->inconvenientTime;
     if (false == empty($inconvenientTime)) {
         $expectedTimeStr .= '不方便时间为:' . $request->inconvenientTime;
     }
     $dto = BingLiDto::createExpectedTimeStrDto($expectedTimeStr, $patient->id);
     NodeClient::getInstance()->removeBingLiByType($proposal, BingLiDto::NODE_DEFINE_EXPECTEDTIMESTR);
     NodeClient::getInstance()->addBingLi4RelatedObj($proposal, $dto);
     return self::DIRECT_OUTPUT;
 }