public function special_salesman() { $model = D('Loan/order'); $order = $this->_order(); $order['type'] == 2 or ajax_error('仅限操作线下订单!'); // 验证输入 $account = I('request.account'); $user = M('loan_salesman')->where(['mobile' => $account])->find() or $this->error('此手机号尚未设置为校园专员!'); $salesModel = new \Loan\Model\OrderSalesmanModel(); $history = $salesModel->where(['order_id' => $order['id']])->find(); if ($history) { if ($history['uid'] != $this->_user['uid']) { ajax_error('无权操作:此订单已指派给别人!'); } } $salesModel->assign($order['id'], $user['uid']) or ajax_error($salesModel->getError()); ajax_success(); }
public function salesman() { $id = I('request.order_id'); $order = M('loan_order')->find($id) or $this->error('找不到此订单信息!'); $uid = 0; $model = new \Loan\Model\OrderSalesmanModel(); // 验证输入 $account = I('request.account'); if ($account) { $uid = M('loan_salesman')->where(['mobile|uname' => $account])->getField('uid') or $this->error('此手机号/用户名尚未设置为校园专员!'); $model->assign($id, $uid) or $this->error($model->getError()); } else { $model->where(['order_id' => $id])->delete(); } $this->success('操作成功!'); }