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; }