diff --git a/agent/admin/controllers/pingan/user/Cmmssn.php b/agent/admin/controllers/pingan/user/Cmmssn.php index 22592ec4..3fb29443 100644 --- a/agent/admin/controllers/pingan/user/Cmmssn.php +++ b/agent/admin/controllers/pingan/user/Cmmssn.php @@ -15,12 +15,14 @@ class Cmmssn extends BaseController $this->load->model('agent/auto_product_model', 'autoProduct'); $this->load->model('receiver/receiver_clues_model', 'clues_model'); $this->load->model('receiver/order/receiver_orders_model'); + $this->load->model('receiver/receiver_customers_model'); $this->load->model('auto/auto_brand_model'); $this->load->model('auto/auto_series_model'); $this->auto_brand_model->set_db('ssdb'); $this->auto_series_model->set_db('ssdb'); $this->clues_model->set_db('ssdb'); $this->receiver_orders_model->set_db('ssdb'); + $this->receiver_customers_model->set_db('ssdb'); } public function page_get() @@ -82,12 +84,24 @@ class Cmmssn extends BaseController /** @var PinganUsersCmmssnEntity[] $rows */ $rows = $this->pinganUsersCmmssn->select($where, 'id desc', $page, $limit, '', 'PinganUsersCmmssnEntity'); foreach ($rows as $item) { + $fromText = ''; + $url = ''; if ($item->cfType == Pingan_users_cmmssn_model::CF_TYPE_CLUES_OWN || $item->cfType == Pingan_users_cmmssn_model::CF_TYPE_CLUES_TEAM) { //线索 $cluesRow = $this->clues_model->get(['id' => $item->cfId]); + if ($cluesRow['sid']) { + $fromText = $cluesRow['sid']; + $url = "/receiver/clues/detail?id={$cluesRow['id']}"; + } + } else { $orderRow = $this->receiver_orders_model->get(['id' => $item->cfId]); $cluesRow = $this->clues_model->get(['id' => $orderRow['clue_id']]); + $customerRow = $this->receiver_customers_model->get(['id' => $orderRow['customer_id']]); + if ($customerRow) { + $fromText = $customerRow['cid']; + $url = "receiver/customer/detail?id={$cluesRow['cid']}"; + } } $productRow = $this->autoProduct->get(['id' => $item->sourceId]); $brandRow = $this->auto_brand_model->get(['id' => $productRow['brandId']]); @@ -96,7 +110,10 @@ class Cmmssn extends BaseController $temp = [ 'id' => $item->id, 'money' => $item->money, - 'fromCn' => $item->getFromCn(), + 'from' => [ + 'text' => $fromText, + 'url' => $url + ], 'typeCn' => $item->getTypeCn(), 'createTime' => $item->createTime, 'belongUserName' => $item->getBelongUser(),