修改上报检测所时,图片为空的情况

This commit is contained in:
wucongxing 2023-08-17 13:58:49 +08:00
parent 46cee4c1df
commit 9a2cb72848

View File

@ -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();