场景获客已添加用户及获客列表优化

This commit is contained in:
wong
2025-07-17 11:38:59 +08:00
parent 4b3268c6b1
commit 03ac4ff722
3 changed files with 20 additions and 6 deletions

View File

@@ -433,7 +433,9 @@ class PlanSceneV1Controller extends BaseController
return ResponseHelper::error('获客场景id不能为空');
}
$task = Db::name('customer_acquisition_task')->where(['id' => $planId, 'deleteTime' => 0])->find();
$task = Db::name('customer_acquisition_task')
->where(['id' => $planId, 'deleteTime' => 0,'companyId' => $this->getUserInfo('companyId')])
->find();
if(empty($task)) {
return ResponseHelper::error('活动不存在');
}
@@ -449,12 +451,24 @@ class PlanSceneV1Controller extends BaseController
$total = $query->count();
$list = $query->page($page, $pageSize)->order('id', 'desc')->select();
foreach ($list as &$item) {
unset($item['fail_reason'],$item['processed_wechat_ids'],$item['task_id']);
$userinfo = Db::table('s2_wechat_friend')
->field('alias,wechatId,nickname,avatar')
->where('alias|wechatId|phone|conRemark','like','%'.$item['phone'].'%')
->order('id DESC')
->find();
if (!empty($userinfo)) {
$item['userinfo'] = $userinfo;
}else{
$item['userinfo'] = [];
}
$item['tags'] = json_decode($item['tags'], true);
$item['siteTags'] = json_decode($item['siteTags'], true);
$item['createTime'] = date('Y-m-d H:i:s', $item['createTime']);
$item['updateTime'] = date('Y-m-d H:i:s', $item['updateTime']);
$item['createTime'] = !empty($item['createTime']) ? date('Y-m-d H:i:s', $item['createTime']) : '';
$item['updateTime'] = !empty($item['updateTime']) ? date('Y-m-d H:i:s', $item['updateTime']) : '';
}