コード例 #1
0
ファイル: OrderModel.class.php プロジェクト: torry999/lingshi
 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;
 }
コード例 #2
0
 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();
     }
 }