|  | @@ -1249,15 +1249,6 @@ class GoodsService
 | 
	
		
			
				|  |  |                  if (!empty($params['appointment_label'])) {
 | 
	
		
			
				|  |  |                      $attributeJson['label'] = $params['appointment_label'];
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if (!empty($params['address'])) {
 | 
	
		
			
				|  |  | -                    $attributeJson['address'] = $params['address'];
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -                if (!empty($params['position'])){
 | 
	
		
			
				|  |  | -                    $attributeJson['position'] = $params['position'];
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -                if (isset($params['goods_service_premises'])){
 | 
	
		
			
				|  |  | -                    $attributeJson['service_premises_id'] = $params['goods_service_premises'];
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  |                  $model->goods_attribute_json = json_encode($attributeJson, JSON_UNESCAPED_UNICODE);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  //                $times = [];
 | 
	
	
		
			
				|  | @@ -1352,6 +1343,34 @@ class GoodsService
 | 
	
		
			
				|  |  |                  $attributeJson['icon'] = str_replace(getenv('STORAGE_DOMAIN'), '', $params['goods_theme_icon']);
 | 
	
		
			
				|  |  |                  $model->goods_attribute_json = json_encode($attributeJson);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            
 | 
	
		
			
				|  |  | +            if (!empty($params['address'])) {
 | 
	
		
			
				|  |  | +                if (!empty($model->goods_attribute_json) && !is_array($model->goods_attribute_json)) {
 | 
	
		
			
				|  |  | +                    $attributeJson = json_decode($model->goods_attribute_json, true);
 | 
	
		
			
				|  |  | +                } elseif (empty($model->goods_attribute_json)) {
 | 
	
		
			
				|  |  | +                    $attributeJson = [];
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                $attributeJson['address'] = $params['address'];
 | 
	
		
			
				|  |  | +                $model->goods_attribute_json = json_encode($attributeJson);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if (!empty($params['position'])){
 | 
	
		
			
				|  |  | +                if (!empty($model->goods_attribute_json) && !is_array($model->goods_attribute_json)) {
 | 
	
		
			
				|  |  | +                    $attributeJson = json_decode($model->goods_attribute_json, true);
 | 
	
		
			
				|  |  | +                } elseif (empty($model->goods_attribute_json)) {
 | 
	
		
			
				|  |  | +                    $attributeJson = [];
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                $attributeJson['position'] = $params['position'];
 | 
	
		
			
				|  |  | +                $model->goods_attribute_json = json_encode($attributeJson);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            if (isset($params['goods_service_premises'])){
 | 
	
		
			
				|  |  | +                if (!empty($model->goods_attribute_json) && !is_array($model->goods_attribute_json)) {
 | 
	
		
			
				|  |  | +                    $attributeJson = json_decode($model->goods_attribute_json, true);
 | 
	
		
			
				|  |  | +                } elseif (empty($model->goods_attribute_json)) {
 | 
	
		
			
				|  |  | +                    $attributeJson = [];
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                $attributeJson['service_premises_id'] = $params['goods_service_premises'];
 | 
	
		
			
				|  |  | +                $model->goods_attribute_json = json_encode($attributeJson);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              if ($model->save()) {
 | 
	
		
			
				|  |  |                  return $model->goods_id;
 |