cqpCow 11 months ago
parent
commit
96c74805a0
1 changed files with 9 additions and 2 deletions
  1. 9 2
      app/Service/ConstructionService.php

+ 9 - 2
app/Service/ConstructionService.php

@@ -396,10 +396,14 @@ class ConstructionService extends Service
         $construction = $construction->toArray();
         $construction['state_title'] = Construction::$name[$construction['state']] ?? '';
         $construction['pq_state_title'] = Construction::$pq_name[$construction['pq_state']] ?? '';
+
+        $address_map = config('address');
+        $address_str = [];
         if(! empty($construction['address1'])) {
             $tmp = json_decode($construction['address1'],true);
             $construction['address1'] = $tmp;
-            $tmp = implode(' ',$tmp);
+            $this->findLabelsByValue($address_map,$tmp,$address_str);
+            $tmp = implode(' ',$address_str);
             $tmp .= ' ' . $construction['address2'];
             $address = $tmp;
         }else{
@@ -718,12 +722,15 @@ class ConstructionService extends Service
         //施工产品
         $product_map = $this->getProduct($data['data']);
 
+        $address_map = config('address');
         foreach ($data['data'] as $key => $value){
+            $address_str = [];
             $product_tmp = $product_map[$value['id']] ?? [];
             $data['data'][$key]['product_detail'] = implode(',',$product_tmp);
             if(! empty($value['address1'])) {
                 $tmp = json_decode($value['address1'],true);
-                $tmp = implode(' ',$tmp);
+                $this->findLabelsByValue($address_map,$tmp,$address_str);
+                $tmp = implode(' ',$address_str);
                 $tmp .= ' ' . $value['address2'];
                 $address = $tmp;
             }else{