From aab56179f29ee481ca2e375d2fec294b0a04f8e4 Mon Sep 17 00:00:00 2001 From: lccsw <805383944@qq.com> Date: Mon, 24 Nov 2025 17:09:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E7=BA=BF=E7=B4=A2=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=9B=A2=E9=98=9F=E9=95=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agent/admin/controllers/pingan/receiver/Clues.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/agent/admin/controllers/pingan/receiver/Clues.php b/agent/admin/controllers/pingan/receiver/Clues.php index ce446718..1b873578 100644 --- a/agent/admin/controllers/pingan/receiver/Clues.php +++ b/agent/admin/controllers/pingan/receiver/Clues.php @@ -370,7 +370,10 @@ class Clues extends BaseController $count = $this->clues_model->count($where); if ($count) { $rows = $this->clues_model->select($where, $sort_order, $page, $limit); - $users = $this->pingan_users_model->get_map_by_ids(array_column($rows, 'pingan_user_id'), 'id,userCode,username,centerNumber,orgName'); + $uIdArray = array_column($rows, 'pingan_user_id'); + $teamIdArray = array_column($rows, 'team_id'); + $userIdArray = array_merge($uIdArray, $teamIdArray); + $users = $this->pingan_users_model->get_map_by_ids($userIdArray, 'id,userCode,username,centerNumber,orgName'); //所在地区 $county_id_arr = array_filter(array_unique(array_column($rows, 'county_id'))); if ($county_id_arr) { @@ -391,6 +394,7 @@ class Clues extends BaseController } foreach ($rows as $v) { $belongUserName = $users[$v['pingan_user_id']] ? $users[$v['pingan_user_id']][0] : ''; + $teamUser = $users[$v['teamId']] ? $users[$v['teamId']][0] : []; $brandList = $this->receiver_enroll_model->getBrandsByMobile($v['mobile']); $poi = ''; $area = ''; @@ -433,6 +437,7 @@ class Clues extends BaseController 'belongUserName' => $belongUserName ? $belongUserName['username'] . '(' . $belongUserName['userCode'] . ')' : '', 'centerNumber' => $belongUserName['centerNumber'] ? Pingan_users_model::TYPE_CENTER[$belongUserName['centerNumber']] : '', 'orgName' => $belongUserName['orgName'] ?: '', + 'teamUser' => $teamUser['username'] ?: '', 'brandList' => implode(',', $brandList), 'provinceName' => $area['province_name'] ?: '', 'cityName' => $area['city_name'] ?: '', @@ -464,7 +469,7 @@ class Clues extends BaseController } $columns = []; if ($limit >= 10000) { - $columns = ['姓名', '手机号', '订单编号', '归属', '中心', '机构', '关注车型', '所属省', '所属市', '主状态', '子状态', '是否解锁', '未解锁原因', '客户等级', '入池时间']; + $columns = ['姓名', '手机号', '订单编号', '归属', '团队长', '中心', '机构', '关注车型', '所属省', '所属市', '主状态', '子状态', '是否解锁', '未解锁原因', '客户等级', '入池时间']; } return ['list' => $list, 'count' => $count, 'statusList' => $statusList, 'columns' => $columns]; }