public function doAddRemark($request, $response)
 {
     DBC::requireNotEmptyString($request->remark, "新增备注不能为空!");
     TelTaskClient::getInstance()->addToRemark($request->taskId, $this->curInspector, $request->remark);
     $response->setRedirect("/comprehensivetask/refundtasklist");
 }
 public function ajaxInComingCallRecords($request, $response)
 {/*{{{*/
     $request->convertToGbk();
     $birthday = "{$request->dateyearup}-{$request->datemonthup}-{$request->datedayup}";
     if($birthday == '--')
     {
         $birthday = "{$request->dateyear}-{$request->datemonth}-{$request->dateday}";
     }
     $customerLocation = ($request->cityup != '')?"{$request->provinceup}-{$request->cityup}":$request->provinceup;
     if($customerLocation == '')
     {
         $customerLocation = ($request->city != '')?"{$request->province}-{$request->city}":$request->province;
     }
     $params = array('cno'=>$request->cno,'tel'=>$request->tel,'callType'=>$request->callType,'cdrkey'=>$request->cdrkey,
         'enterno'=>$request->enterno,'queue'=>$request->queue,'taskid'=>$request->taskid,'cname'=>$request->cname,
         'ringinf'=>$request->ringinf,'ctime'=>$request->ctime,'admin4tel'=>$request->admin4tel,'remark'=>$request->remark,
         'businessProvider'=>$request->businessProvider,'callPurpose'=>$request->callPurpose,'telLocation'=>$request->telLocation,
         'birthday'=>$birthday,'customerLocation'=>$customerLocation,'patientRemark'=>$request->patientRemark
     );
     $recordId = PaymentClient::getinstance()->createInComingCallRecord($params); 
     $telTaskType = $request->teltasktype;
     $taskTel = ($request->callbackmobile != '') ? $request->callbackmobile:$request->tel;
     $telTaskId = TelTaskClient::getInstance()->saveTelTask4LineOne($this->curUser, $recordId, $taskTel, $telTaskType, $request->patientRemark);
     echo 1;
     return parent::DIRECT_OUTPUT;
 }/*}}}*/
 public function telTaskList4Presale($request,$response)
 {/*{{{*/
     if(false == in_array($this->curUser->name,PaymentInterceptor::$preSaleUser) 
         && false == in_array($this->curUser->name,PaymentInterceptor::$professionalUser))
     {
         echo "权限不足";
         exit;
     }
     $page =  $request->page ? $request->page : 1;
     $response->page = $page;
     $pageSize = 20;
     $response->pageSize = $pageSize;
     $taskStatus = (string)TelTask::STATUS_UN_FOLLOW;
     $professionalGroup = PaymentInterceptor::$preSaleUserGroup[$this->curUser->name];
     $taskType = $request->taskType?$request->taskType : TelTask::transStatusOrTypeArray2String(TelTask::$telTaskType4Saler);
     $response->taskType = $request->taskType;
     $params = array(
         'taskStatus'=> $taskStatus,
         'presaleUserId'=>(string)TelTask::SOLUTIONSTATUS_NONE,
         'telNo'=>$request->telNo,
         'taskType'=>$taskType,
         'professionalGroup'=>$professionalGroup
         );
     $res = TelTaskClient::getInstance()->getTelTaskList($page,$pageSize,$params);
     $telTaskList = $res['tasklist'];
     $response->telTaskList = $telTaskList;
     $response->action = $request->action;
     $response->params = $params;
     if (false == empty($res['pageInfo']))
     {
         $response->total = $res['pageInfo']['total'];
         $response->pageLink = PageNav::getNavLink(
             PageNav::getPageNavTemplate("teltasklist4presale?taskStatus=$taskStatus&telNo=$request->telNo&taskType=$request->taskType&page="),
             $res['pageInfo']['nowpage'], $res['pageInfo']['pagesize'],
             $res['pageInfo']['total']);
     }       
 }/*}}}*/