|
@@ -219,10 +219,7 @@ class BatchMarkTagNew extends Command
|
219
|
219
|
$userFilterCustomerList = $newFilterCustomerList[$userId]['list'] ?? [];
|
220
|
220
|
Log::logInfo('待过滤客户列表', ['user_id' => $userId, 'customer_list' => $userFilterCustomerList], $this->logName);
|
221
|
221
|
if (!empty($userFilterCustomerList)) {
|
222
|
|
- $customerIdList = array_column($customerList->toArray(), 'customer_id');
|
223
|
|
- $newCustomerIdList = array_diff($customerIdList, $userFilterCustomerList);
|
224
|
|
- $newCustomerList = $customerList->whereIn('customer_id', $newCustomerIdList)->all();
|
225
|
|
- $newCustomerList = json_decode(json_encode($newCustomerList), 1);
|
|
222
|
+ $newCustomerList = $this->filterCustomerList($customerList->toArray(), $userFilterCustomerList);
|
226
|
223
|
} else {
|
227
|
224
|
$newCustomerList = $customerList->toArray();
|
228
|
225
|
}
|
|
@@ -246,4 +243,15 @@ class BatchMarkTagNew extends Command
|
246
|
243
|
} while ($count == $limit);
|
247
|
244
|
}
|
248
|
245
|
}
|
|
246
|
+
|
|
247
|
+ private function filterCustomerList($customerList, $userFilterCustomerList) {
|
|
248
|
+ $data = [];
|
|
249
|
+ foreach ($customerList as $customerInfo) {
|
|
250
|
+ if(!in_array($customerInfo['customer_id'], $userFilterCustomerList)) {
|
|
251
|
+ $data[] = $customerInfo;
|
|
252
|
+ }
|
|
253
|
+ }
|
|
254
|
+
|
|
255
|
+ return $data;
|
|
256
|
+ }
|
249
|
257
|
}
|