diff --git a/application/service/OrderService.php b/application/service/OrderService.php index 0f0ca00f0..bf534f062 100755 --- a/application/service/OrderService.php +++ b/application/service/OrderService.php @@ -751,10 +751,13 @@ class OrderService if(!empty($vs['spec'])) { $vs['spec'] = json_decode($vs['spec'], true); - $vs['spec_text'] = implode(',', array_map(function($spec) + if(!empty($vs['spec']) && is_array($vs['spec'])) { - return $spec['type'].':'.$spec['value']; - }, $vs['spec'])); + $vs['spec_text'] = implode(',', array_map(function($spec) + { + return $spec['type'].':'.$spec['value']; + }, $vs['spec'])); + } } else { $vs['spec'] = null; $vs['spec_text'] = null;