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']); } }/*}}}*/