qin 1 gadu atpakaļ
vecāks
revīzija
09bbf4efaf

+ 11 - 5
src/main/java/com/poteviohealth/cgp/statistics/controller/OrderController.java

@@ -220,22 +220,28 @@ public class OrderController extends BaseWebController {
             }
             if(suffix.indexOf("mp4") != -1){
                 //视频处理
-                File tempFile = File.createTempFile("temp_", "."+suffix);
+                File tempFile = File.createTempFile("temp_", ".mp4");
                 file.transferTo(tempFile);
                 File imageFile = ossUtils.generateCover(tempFile);
                 MultipartFile tempMultipartFile =  new MockMultipartFile(imageFile.getName(), new FileInputStream(imageFile));
                 dto = distinctionService.checkImg(tempMultipartFile,orderId,uidList);
+                if(dto.getOrderId() ==null){
+                    MultipartFile videoFile =  new MockMultipartFile(tempFile.getName(), new FileInputStream(tempFile));
+                    VaultsResponse<String> vaultsResponse = ossUtils.uploadOneFile(videoFile,orderId);
+                    dto.setUrl(vaultsResponse.getData());
+                }
                 tempFile.delete();
                 imageFile.delete();
             }else{
                 //图片处理
                 dto = distinctionService.checkImg(file,orderId,uidList);
+                if(dto.getOrderId() ==null){
+                    VaultsResponse<String> vaultsResponse = ossUtils.uploadOneFile(file,orderId);
+                    dto.setUrl(vaultsResponse.getData());
+                }
             }
 
-            if(dto.getOrderId() ==null){
-                VaultsResponse<String> vaultsResponse = ossUtils.uploadOneFile(file,orderId);
-                dto.setUrl(vaultsResponse.getData());
-            }
+
             return VaultsResponse.success(dto);
         } catch (IOException e) {
             e.printStackTrace();