|  | @@ -291,9 +291,9 @@ class AiMeasurement extends Api
 | 
	
		
			
				|  |  |              $this->error('档案ID不能为空');
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if (empty($params['photos']) || !is_array($params['photos'])) {
 | 
	
		
			
				|  |  | -            $this->error('请上传身体照片');
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | +        // if (empty($params['photos']) || !is_array($params['photos'])) {
 | 
	
		
			
				|  |  | +        //     $this->error('请上传身体照片');
 | 
	
		
			
				|  |  | +        // }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          // try {
 | 
	
		
			
				|  |  |              // 验证档案归属
 | 
	
	
		
			
				|  | @@ -306,17 +306,19 @@ class AiMeasurement extends Api
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              // 验证照片格式
 | 
	
		
			
				|  |  | -            $requiredPhotos = ['front', 'side', 'back'];
 | 
	
		
			
				|  |  | -            foreach ($requiredPhotos as $angle) {
 | 
	
		
			
				|  |  | -                if (empty($params['photos'][$angle])) {
 | 
	
		
			
				|  |  | -                    $this->error("请上传{$angle}角度的身体照片");
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | +            // $requiredPhotos = ['front', 'side', 'back'];
 | 
	
		
			
				|  |  | +            // foreach ($requiredPhotos as $angle) {
 | 
	
		
			
				|  |  | +            //     if (empty($params['photos'][$angle])) {
 | 
	
		
			
				|  |  | +            //         $this->error("请上传{$angle}角度的身体照片");
 | 
	
		
			
				|  |  | +            //     }
 | 
	
		
			
				|  |  | +            // }
 | 
	
		
			
				|  |  | +            // 直接使用档案的  body_photos  字段转json
 | 
	
		
			
				|  |  | +            $photos = json_decode($profile->body_photos, true);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              // 安全调用第三方AI服务 - 确保身高为数字格式
 | 
	
		
			
				|  |  |              $heightCm = is_numeric($profile->height) ? floatval($profile->height) : 0;
 | 
	
		
			
				|  |  |              $measurements = $this->safeCallThirdPartyAiService(
 | 
	
		
			
				|  |  | -                $params['photos'],
 | 
	
		
			
				|  |  | +                $photos,
 | 
	
		
			
				|  |  |                  $heightCm
 | 
	
		
			
				|  |  |              );
 | 
	
		
			
				|  |  |              // echo "<pre>";
 | 
	
	
		
			
				|  | @@ -359,7 +361,6 @@ class AiMeasurement extends Api
 | 
	
		
			
				|  |  |              $requestData = [
 | 
	
		
			
				|  |  |                  'height' => $heightValue
 | 
	
		
			
				|  |  |              ];
 | 
	
		
			
				|  |  | -            
 | 
	
		
			
				|  |  |              // 处理照片数据 - 转换为base64格式
 | 
	
		
			
				|  |  |              if (isset($photos['front'])) {
 | 
	
		
			
				|  |  |                  $requestData['image1'] = $this->convertImageToBase64($photos['front']);
 |