public function updateCompany($order_id, $company_id) { $companyModel = new \Loan\Model\CompanyModel(); // 将商铺的打款信息同步到待审核订单中 if (!$companyModel->update_order_finance($company_id, $order_id)) { return $this->_error($companyModel->getError()); } // 更新此订单的所属商铺 $this->where(['id' => $order_id])->setField('company_id', $company_id); $companyModel->where(['id' => $company_id])->save(['total_order' => ['exp', '(select count(1) from zj_loan_order where company_id=zj_loan_company.id)']]); // 给商家发送短信(临时) $order = $this->find($order_id); if ($order && $order['status'] != self::STATUS_CLOSED && $order['check_status'] == 1) { $company = M()->table('zj_loan_order o')->join('zj_loan_company c on c.id=o.company_id')->where(['o.id' => $order_id])->field('c.telephone')->find(); if ($company && strlen($company['telephone']) == 11) { $msg = '订单已被金融处理为通过签约:' . $order['title'] . ',' . $order_id . ',' . $order['realname']; sms($company['telephone'], $msg, '指尖分期'); } } return true; }
protected function _check_success($model, $where) { $model = new \Loan\Model\CompanyModel(); $model->check_success($where['id'][1]) or $this->error($model->getError()); $this->success(); }