Prechádzať zdrojové kódy

[智价云] 溯源责任人去重显示

tangyuanwang 9 hodín pred
rodič
commit
3bf4e6d25c

+ 5 - 1
app/Jobs/Manager/Process/LowPriceGoodsDataJobs.php

@@ -244,7 +244,11 @@ class LowPriceGoodsDataJobs implements ShouldQueue
                 //溯源责任人
                 $source_responsible_person = '';
                 if ($first_responsible_person && $responsible_person) {
-                    $source_responsible_person = $first_responsible_person . ',' . $responsible_person;
+                    //转换成数组,合并后在去重
+                    $first_responsible_person = explode(',', $first_responsible_person);
+                    $responsible_person = explode(',', $responsible_person);
+                    $source_responsible_person = array_unique(array_merge($first_responsible_person, $responsible_person));
+                    $source_responsible_person = ','.implode(',', $source_responsible_person).',';
                 } else if ($first_responsible_person) {
                     $source_responsible_person = $first_responsible_person;
                 } else if ($responsible_person) {

+ 5 - 1
app/Jobs/Manager/Process/ViolationProductDataJobs.php

@@ -239,7 +239,11 @@ class ViolationProductDataJobs implements ShouldQueue
                 //溯源责任人
                 $source_responsible_person = '';
                 if ($first_responsible_person && $responsible_person) {
-                    $source_responsible_person = $first_responsible_person . ',' . $responsible_person;
+                    //转换成数组,合并后在去重
+                    $first_responsible_person = explode(',', $first_responsible_person);
+                    $responsible_person = explode(',', $responsible_person);
+                    $source_responsible_person = array_unique(array_merge($first_responsible_person, $responsible_person));
+                    $source_responsible_person = ','.implode(',', $source_responsible_person).',';
                 } else if ($first_responsible_person) {
                     $source_responsible_person = $first_responsible_person;
                 } else if ($responsible_person) {

+ 5 - 1
app/Jobs/Manager/Process/ViolationStoreDataJobs.php

@@ -222,7 +222,11 @@ class ViolationStoreDataJobs implements ShouldQueue
                 //溯源责任人
                 $source_responsible_person = '';
                 if ($first_responsible_person && $responsible_person) {
-                    $source_responsible_person = $first_responsible_person . ',' . $responsible_person;
+                    //转换成数组,合并后在去重
+                    $first_responsible_person = explode(',', $first_responsible_person);
+                    $responsible_person = explode(',', $responsible_person);
+                    $source_responsible_person = array_unique(array_merge($first_responsible_person, $responsible_person));
+                    $source_responsible_person = ','.implode(',', $source_responsible_person).',';
                 } else if ($first_responsible_person) {
                     $source_responsible_person = $first_responsible_person;
                 } else if ($responsible_person) {