diff --git a/extend/Detection/Wy.php b/extend/Detection/Wy.php index 0f9b978..0927481 100644 --- a/extend/Detection/Wy.php +++ b/extend/Detection/Wy.php @@ -117,26 +117,29 @@ class Wy extends Base $oss = new Oss(); $pics = []; - $detection_pics = explode(',',$order_detection['detection_pic']); - foreach ($detection_pics as $key => $value){ - // 去除用户签名图片第一个/ oss不识别 - $value = substr($value, 1, strlen($value) - 1); + if (!empty($order_detection['detection_pic'])){ + $detection_pics = explode(',',$order_detection['detection_pic']); + foreach ($detection_pics as $key => $value){ + // 去除用户签名图片第一个/ oss不识别 + $value = substr($value, 1, strlen($value) - 1); - $pic = $oss->getObjectToRAM($value); - if (empty($pic)){ - throw new BusinessException("检测管图片错误"); + $pic = $oss->getObjectToRAM($value); + if (empty($pic)){ + throw new BusinessException("检测管图片错误"); + } + + $pic = base64_encode($pic); + if (!$pic) { + throw new BusinessException("检测管图片下载失败"); + } + + $pics[$key]['pictureNo'] = $key + 1; // 图片序号 + $pics[$key]['pictureName'] = "检测管图片"; // 图片名称 + $pics[$key]['pictureInfo'] = $pic; // 对图片进行base64后的编码 } - - $pic = base64_encode($pic); - if (!$pic) { - throw new BusinessException("检测管图片下载失败"); - } - - $pics[$key]['pictureNo'] = $key + 1; // 图片序号 - $pics[$key]['pictureName'] = "检测管图片"; // 图片名称 - $pics[$key]['pictureInfo'] = $pic; // 对图片进行base64后的编码 } + // 获取签名 $sign = $this->getSign();