|
|
|
@ -643,18 +643,17 @@ class ResourceSharingService extends BaseApiService |
|
|
|
$consultant_names = $personnel->whereIn('id', $consultant_ids)->column('name', 'id'); |
|
|
|
} |
|
|
|
|
|
|
|
// 查询销售老师信息(从资源分配表获取assigned_by=0的记录) |
|
|
|
// 查询销售老师信息(从资源分配表获取assigned_source为auto_allocation或api的最新记录) |
|
|
|
$sales_teachers = []; |
|
|
|
if (!empty($resource_ids)) { |
|
|
|
$assignment_model = new \app\model\resource_assignment\ResourceAssignment(); |
|
|
|
|
|
|
|
// 查询每个资源assigned_by=0的最新一条记录 |
|
|
|
// 查询每个资源assigned_source为auto_allocation或api的最新一条记录 |
|
|
|
$sales_assignments = []; |
|
|
|
foreach ($resource_ids as $resource_id) { |
|
|
|
$latest_assignment = $assignment_model |
|
|
|
->where('resource_id', $resource_id) |
|
|
|
->where('assignee_type', 'user') |
|
|
|
->where('assigned_by', 0) |
|
|
|
->whereIn('assigned_source', ['auto_allocation', 'api']) |
|
|
|
->order('assigned_at', 'desc') |
|
|
|
->field('assignee_id') |
|
|
|
->find(); |
|
|
|
@ -678,17 +677,18 @@ class ResourceSharingService extends BaseApiService |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 查询市场老师信息(从资源分配表获取assigned_source为auto_allocation或api的最新记录) |
|
|
|
// 查询市场老师信息(从资源分配表获取assigned_by=0且assignee_type='user'的记录) |
|
|
|
$market_teachers = []; |
|
|
|
if (!empty($resource_ids)) { |
|
|
|
$assignment_model = new \app\model\resource_assignment\ResourceAssignment(); |
|
|
|
|
|
|
|
// 查询每个资源assigned_source为auto_allocation或api的最新一条记录 |
|
|
|
// 查询每个资源assigned_by=0且assignee_type='user'的最新一条记录 |
|
|
|
$market_assignments = []; |
|
|
|
foreach ($resource_ids as $resource_id) { |
|
|
|
$latest_assignment = $assignment_model |
|
|
|
->where('resource_id', $resource_id) |
|
|
|
->whereIn('assigned_source', ['auto_allocation', 'api']) |
|
|
|
->where('assignee_type', 'user') |
|
|
|
->where('assigned_by', 0) |
|
|
|
->order('assigned_at', 'desc') |
|
|
|
->field('assignee_id') |
|
|
|
->find(); |
|
|
|
@ -1266,18 +1266,17 @@ class ResourceSharingService extends BaseApiService |
|
|
|
$consultant_names = $personnel->whereIn('id', $consultant_ids)->column('name', 'id'); |
|
|
|
} |
|
|
|
|
|
|
|
// 查询销售老师信息(从资源分配表获取assigned_by=0的记录) |
|
|
|
// 查询销售老师信息(从资源分配表获取assigned_source为auto_allocation或api的最新记录) |
|
|
|
$sales_teachers = []; |
|
|
|
if (!empty($resource_ids)) { |
|
|
|
$assignment_model = new \app\model\resource_assignment\ResourceAssignment(); |
|
|
|
|
|
|
|
// 查询每个资源assigned_by=0的最新一条记录 |
|
|
|
// 查询每个资源assigned_source为auto_allocation或api的最新一条记录 |
|
|
|
$sales_assignments = []; |
|
|
|
foreach ($resource_ids as $resource_id) { |
|
|
|
$latest_assignment = $assignment_model |
|
|
|
->where('resource_id', $resource_id) |
|
|
|
->where('assignee_type', 'user') |
|
|
|
->where('assigned_by', 0) |
|
|
|
->whereIn('assigned_source', ['auto_allocation', 'api']) |
|
|
|
->order('assigned_at', 'desc') |
|
|
|
->field('assignee_id') |
|
|
|
->find(); |
|
|
|
@ -1301,17 +1300,18 @@ class ResourceSharingService extends BaseApiService |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 查询市场老师信息(从资源分配表获取assigned_source为auto_allocation或api的最新记录) |
|
|
|
// 查询市场老师信息(从资源分配表获取assigned_by=0且assignee_type='user'的记录) |
|
|
|
$market_teachers = []; |
|
|
|
if (!empty($resource_ids)) { |
|
|
|
$assignment_model = new \app\model\resource_assignment\ResourceAssignment(); |
|
|
|
|
|
|
|
// 查询每个资源assigned_source为auto_allocation或api的最新一条记录 |
|
|
|
// 查询每个资源assigned_by=0且assignee_type='user'的最新一条记录 |
|
|
|
$market_assignments = []; |
|
|
|
foreach ($resource_ids as $resource_id) { |
|
|
|
$latest_assignment = $assignment_model |
|
|
|
->where('resource_id', $resource_id) |
|
|
|
->whereIn('assigned_source', ['auto_allocation', 'api']) |
|
|
|
->where('assignee_type', 'user') |
|
|
|
->where('assigned_by', 0) |
|
|
|
->order('assigned_at', 'desc') |
|
|
|
->field('assignee_id') |
|
|
|
->find(); |
|
|
|
@ -1524,7 +1524,7 @@ class ResourceSharingService extends BaseApiService |
|
|
|
'resource_id' => $resource_id, |
|
|
|
'assignee_type' => $assignee_type, |
|
|
|
'assignee_id' => $assignee_id, |
|
|
|
'is_primary' => $is_primary ? 1 : 0, |
|
|
|
'is_primary' => 1, |
|
|
|
'assigned_by' => $assigned_by, |
|
|
|
'assigned_at' => date('Y-m-d H:i:s'), |
|
|
|
'campus_id' => $campus_id, |
|
|
|
|