From 05aebb26d1e2e1fbaebe0119876aa97caea1fef5 Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期五, 06 九月 2024 09:58:08 +0800 Subject: [PATCH] 更新 --- src/main/java/com/whyc/service/QRCodeService.java | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/whyc/service/QRCodeService.java b/src/main/java/com/whyc/service/QRCodeService.java index 91ef7c5..e727279 100644 --- a/src/main/java/com/whyc/service/QRCodeService.java +++ b/src/main/java/com/whyc/service/QRCodeService.java @@ -5,6 +5,8 @@ import com.google.zxing.Result; import com.google.zxing.client.j2se.BufferedImageLuminanceSource; import com.google.zxing.common.HybridBinarizer; +import com.whyc.dto.Response; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.imageio.ImageIO; @@ -16,6 +18,9 @@ @Service public class QRCodeService { + + @Autowired + private BattRTStateService battRTStateService; public String extract(byte[] data) { try { @@ -31,10 +36,15 @@ } } + public Response extractAndGetData(byte[] data) { + String battGroupId = extract(data); + 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\\t5.jpg"); + InputStream inputStream = new FileInputStream("C:\\code\\web\\InspectionSystem\\src\\main\\resources\\lib\\t11.jpg"); BufferedImage bufferedImage = ImageIO.read(inputStream); BinaryBitmap binaryBitmap = new BinaryBitmap(new HybridBinarizer(new BufferedImageLuminanceSource(bufferedImage))); Result result = new MultiFormatReader().decode(binaryBitmap); @@ -49,4 +59,6 @@ public static void main(String[] args) { System.out.println(test()); } + + } -- Gitblit v1.9.1