|
|
@@ -32,7 +32,8 @@ class CollectData extends Controller
|
|
|
* @version: 1.0
|
|
|
* @date: 2026-04-29
|
|
|
*/
|
|
|
- public function low_price_product_collect_data(LowPriceGoodsModel $LowPriceGoodsModel) {
|
|
|
+ public function low_price_product_collect_data(LowPriceGoodsModel $LowPriceGoodsModel)
|
|
|
+ {
|
|
|
//获取非导入的低价商品清洗数据
|
|
|
$map = [];
|
|
|
$map[] = ['merge_city_id', '!=', '0'];
|
|
|
@@ -98,6 +99,10 @@ class CollectData extends Controller
|
|
|
$first_responsible_persons = $data['first_responsible_person'] != '' ? explode(',', $data['first_responsible_person']) : [];
|
|
|
$first_responsible_person_data = [];
|
|
|
if (count($first_responsible_persons) > 0) {
|
|
|
+ //去除重复的责任人
|
|
|
+ $first_responsible_persons = array_unique($first_responsible_persons);
|
|
|
+ //移除数组内的空值
|
|
|
+ $first_responsible_persons = array_filter($first_responsible_persons);
|
|
|
foreach ($first_responsible_persons as $key => $employee_id) {
|
|
|
//如果不是数字或者为空,则跳过
|
|
|
if ($employee_id == '' || is_null($employee_id) || !is_numeric($employee_id)) continue;
|
|
|
@@ -113,6 +118,10 @@ class CollectData extends Controller
|
|
|
$responsible_persons = $data['responsible_person'] != '' ? explode(',', $data['responsible_person']) : [];
|
|
|
$responsible_person_data = [];
|
|
|
if (count($responsible_persons) > 0) {
|
|
|
+ //去除重复的责任人
|
|
|
+ $responsible_persons = array_unique($responsible_persons);
|
|
|
+ //移除数组内的空值
|
|
|
+ $responsible_persons = array_filter($responsible_persons);
|
|
|
foreach ($responsible_persons as $key => $employee_id) {
|
|
|
//如果不是数字或者为空,则跳过
|
|
|
if ($employee_id == '' || is_null($employee_id) || !is_numeric($employee_id)) continue;
|
|
|
@@ -128,6 +137,10 @@ class CollectData extends Controller
|
|
|
$source_responsible_persons = $data['source_responsible_person'] != '' ? explode(',', $data['source_responsible_person']) : [];
|
|
|
$source_responsible_person_data = [];
|
|
|
if (count($source_responsible_persons) > 0) {
|
|
|
+ //去除重复的责任人
|
|
|
+ $source_responsible_persons = array_unique($source_responsible_persons);
|
|
|
+ //移除数组内的空值
|
|
|
+ $source_responsible_persons = array_filter($source_responsible_persons);
|
|
|
foreach ($source_responsible_persons as $key => $employee_id) {
|
|
|
//如果不是数字或者为空,则跳过
|
|
|
if ($employee_id == '' || is_null($employee_id) || !is_numeric($employee_id)) continue;
|
|
|
@@ -445,6 +458,10 @@ class CollectData extends Controller
|
|
|
$first_responsible_persons = $data['first_responsible_person'] != '' ? explode(',', $data['first_responsible_person']) : [];
|
|
|
$first_responsible_person_data = [];
|
|
|
if (count($first_responsible_persons) > 0) {
|
|
|
+ //去除重复的责任人
|
|
|
+ $first_responsible_persons = array_unique($first_responsible_persons);
|
|
|
+ //移除数组内的空值
|
|
|
+ $first_responsible_persons = array_filter($first_responsible_persons);
|
|
|
foreach ($first_responsible_persons as $key => $employee_id) {
|
|
|
//如果不是数字或者为空,则跳过
|
|
|
if ($employee_id == '' || is_null($employee_id) || !is_numeric($employee_id)) continue;
|
|
|
@@ -459,6 +476,10 @@ class CollectData extends Controller
|
|
|
$responsible_persons = $data['responsible_person'] != '' ? explode(',', $data['responsible_person']) : [];
|
|
|
$responsible_person_data = [];
|
|
|
if (count($responsible_persons) > 0) {
|
|
|
+ //去除重复的责任人
|
|
|
+ $responsible_persons = array_unique($responsible_persons);
|
|
|
+ //移除数组内的空值
|
|
|
+ $responsible_persons = array_filter($responsible_persons);
|
|
|
foreach ($responsible_persons as $key => $employee_id) {
|
|
|
//如果不是数字或者为空,则跳过
|
|
|
if ($employee_id == '' || is_null($employee_id) || !is_numeric($employee_id)) continue;
|
|
|
@@ -473,6 +494,10 @@ class CollectData extends Controller
|
|
|
$source_responsible_persons = $data['source_responsible_person'] != '' ? explode(',', $data['source_responsible_person']) : [];
|
|
|
$source_responsible_person_data = [];
|
|
|
if (count($source_responsible_persons) > 0) {
|
|
|
+ //去除重复的责任人
|
|
|
+ $source_responsible_persons = array_unique($source_responsible_persons);
|
|
|
+ //移除数组内的空值
|
|
|
+ $source_responsible_persons = array_filter($source_responsible_persons);
|
|
|
foreach ($source_responsible_persons as $key => $employee_id) {
|
|
|
//如果不是数字或者为空,则跳过
|
|
|
if ($employee_id == '' || is_null($employee_id) || !is_numeric($employee_id)) continue;
|