From e76c58f4c0e9c334a19c9c4418343ca99d5e3d0f Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期六, 01 三月 2025 16:48:55 +0800
Subject: [PATCH] 更新

---
 src/main/java/com/whyc/service/QRCodeService.java |   31 +++++++++++++++++++++++++++----
 1 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/whyc/service/QRCodeService.java b/src/main/java/com/whyc/service/QRCodeService.java
index e727279..f8272d8 100644
--- a/src/main/java/com/whyc/service/QRCodeService.java
+++ b/src/main/java/com/whyc/service/QRCodeService.java
@@ -6,14 +6,13 @@
 import com.google.zxing.client.j2se.BufferedImageLuminanceSource;
 import com.google.zxing.common.HybridBinarizer;
 import com.whyc.dto.Response;
+import com.whyc.pojo.BattRTState;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import javax.imageio.ImageIO;
 import java.awt.image.BufferedImage;
-import java.io.ByteArrayInputStream;
-import java.io.FileInputStream;
-import java.io.InputStream;
+import java.io.*;
 
 @Service
 public class QRCodeService {
@@ -38,13 +37,19 @@
 
     public Response extractAndGetData(byte[] data) {
         String battGroupId = extract(data);
+        System.out.println("battGroupId:"+battGroupId);
+        //娴嬭瘯鏁堟灉,鐢ㄩ潤鎬佹暟鎹�
+        /*BattRTState battRTState = new BattRTState();
+        battRTState.setBattGroupId(1);
+        battRTState.setGroupTmp(27.0f);
+        return new Response().set(1,battRTState);*/
         return battRTStateService.getOneByBattGroupId(battGroupId);
     }
 
     public static String test() {
         try {
             //InputStream inputStream = new ByteArrayInputStream(data);
-            InputStream inputStream = new FileInputStream("C:\\code\\web\\InspectionSystem\\src\\main\\resources\\lib\\t11.jpg");
+            InputStream inputStream = new FileInputStream("C:\\code\\web\\InspectionSystem\\src\\main\\resources\\lib\\r5.jpg");
             BufferedImage bufferedImage = ImageIO.read(inputStream);
             BinaryBitmap binaryBitmap = new BinaryBitmap(new HybridBinarizer(new BufferedImageLuminanceSource(bufferedImage)));
             Result result = new MultiFormatReader().decode(binaryBitmap);
@@ -61,4 +66,22 @@
     }
 
 
+    public Response<BattRTState> uploadVideo(byte[] data) {
+        try {
+            //灏哾ata瀛樺偍涓鸿棰戞枃浠�
+            FileOutputStream fileOutputStream = new FileOutputStream("C:\\Users\\29550\\Desktop\\褰撳墠椤圭洰\\2023\\0AR鐪奸暅椤圭洰-宸℃绯荤粺\\椤圭洰鏂囦欢\\upload_test_1.mp4");
+            //娴佸紡澶勭悊,缂撳啿涓�2048瀛楄妭
+            InputStream videoFileStream = new ByteArrayInputStream(data);
+            byte[] buffer = new byte[2048];
+            int bytesRead;
+            while ((bytesRead = videoFileStream.read(buffer)) != -1) {
+                fileOutputStream.write(buffer, 0, bytesRead);
+            }
+            System.out.println("瑙嗛鏂囦欢涓婁紶鎴愬姛");
+        }catch (Exception e){
+            e.printStackTrace();
+        }
+        return null;
+
+    }
 }

--
Gitblit v1.9.1