예제 #1
0
 public static function updateStatus($uid, $status)
 {
     $info = LoanSketch::findFirst("uid={$uid}");
     if (!$info) {
         return false;
     }
     //面审
     if ($status == \App\LoanStatus::getStatusFace()) {
     } else {
         if ($status == \App\LoanStatus::getStatusVisit() and Car::hasDone($uid)) {
             $status = \App\LoanStatus::getStatusChecked();
         } else {
             if ($status == \App\LoanStatus::getStatusCarAssess() and Visit::hasDone($uid)) {
                 $status = \App\LoanStatus::getStatusChecked();
             } else {
                 if (in_array($status, [\App\LoanStatus::getStatusRcAgree(), \App\LoanStatus::getStatusRcRefuse()])) {
                 }
             }
         }
     }
     $info->status = $status;
     return $info->update();
 }
예제 #2
0
 /**
  * 初审操作
  */
 public function faceAction($uid, $action = null)
 {
     $uid = $this->urlParam();
     if ($this->isAjax()) {
         $data = $this->request->getPost();
         $data['oid'] = $this->getOperatorId();
         $model = new FaceForm('face');
         if ($model->validate($data)) {
             if ($model->face($uid)) {
                 //更新状态
                 LoanSketch::updateStatus($uid, \App\LoanStatus::getStatusFace());
                 Log::add($uid, $data['oid'], \App\Config\Log::loanOperate('face'));
                 $this->success('操作成功');
             } else {
                 $this->error('操作失败');
             }
         } else {
             $this->error('验证失败');
         }
         exit;
     }
     empty($uid) and $this->pageError('param');
     $infos = $this->detail($uid, ['user', 'loansketch', 'face']);
     $infos['uid'] = $uid;
     $infos['can_modify_actions'] = $this->canModifyActions($uid, $infos['loansketch']['status']);
     $infos['action'] = $action;
     $adviseTypes = $this->adviseTypes();
     if (!isset($infos['visit']) or empty($infos['visit'])) {
         unset($adviseTypes['visit']);
     }
     if (!isset($infos['car']) or empty($infos['car'])) {
         unset($adviseTypes['car']);
     }
     $infos['adviseTypes'] = $adviseTypes;
     $infos['doadvises_url'] = '/loan/doadvises/';
     $this->view->setVars($infos);
     $this->view->pick('loan/info/face');
 }