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; }
public function editFinance($id = 0) { $model = new \Loan\Model\CompanyModel(); if (IS_POST) { $this->_relaField(true); $model->create() or $this->error($model->getError()); $model->save() !== false or $this->error($model->getError()); $model->update_order_finance(I('id')); $this->success('编辑成功!', U('index?id=' . I('id'))); } else { $info = $model->find($id) or $this->error('找不到此记录信息!'); $this->_initForm($info); int_to_string($info, $this->_field_text_map); $this->assign('info', $info); $this->meta_title = '编辑' . $this->_node_name; $this->display(); } }