From 259b76217c491e7c00257e985aa70bc68dd2e757 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期四, 30 三月 2023 21:43:36 +0800
Subject: [PATCH] 获取图片改成多次获取

---
 ycl-platform/src/main/java/com/ycl/service/video/impl/VideoAlarmReportServiceImpl.java |   50 ++++++++++++++++++++++++++------------------------
 1 files changed, 26 insertions(+), 24 deletions(-)

diff --git a/ycl-platform/src/main/java/com/ycl/service/video/impl/VideoAlarmReportServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/video/impl/VideoAlarmReportServiceImpl.java
index e7f2d55..5873897 100644
--- a/ycl-platform/src/main/java/com/ycl/service/video/impl/VideoAlarmReportServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/video/impl/VideoAlarmReportServiceImpl.java
@@ -147,37 +147,38 @@
                 InputStream inputStream = new ByteArrayInputStream(data);
                 try {
 //                    濡傛灉List<AlarmDataParam>鍚堢悊
-                    if (alarmParam.getAlarmData()!=null && alarmParam.getAlarmData().size()!=0) {
+                    if (alarmParam.getAlarmData() != null && alarmParam.getAlarmData().size() != 0) {
 
-                            BufferedImage image = ImageIO.read(inputStream);
-                            Graphics2D g2 = (Graphics2D) image.getGraphics();
-                            g2.setColor(Color.RED);
-                            g2.setStroke(new BasicStroke(3.0f));
+                        BufferedImage image = ImageIO.read(inputStream);
+                        Graphics2D g2 = (Graphics2D) image.getGraphics();
+                        g2.setColor(Color.RED);
+                        g2.setStroke(new BasicStroke(3.0f));
 
-                            List<AlarmDataParam> alarmData = alarmParam.getAlarmData();
+                        List<AlarmDataParam> alarmData = alarmParam.getAlarmData();
 
-                            alarmData.forEach(new Consumer<AlarmDataParam>() {
-                                @Override
-                                public void accept(AlarmDataParam alarmDataParam) {
-                                    List<AlarmObject> alarmObject = alarmDataParam.getAlarmObject();
-                                    alarmObject.forEach(new Consumer<AlarmObject>() {
-                                        @Override
-                                        public void accept(AlarmObject alarmObject) {
-                                            ObjectRect rect = alarmObject.getObjectRect();
-                                            g2.drawRect(rect.getX(), rect.getY(), rect.getW(), rect.getH());
-                                        }
-                                    });
-                                }
-                            });
+                        alarmData.forEach(new Consumer<AlarmDataParam>() {
+                            @Override
+                            public void accept(AlarmDataParam alarmDataParam) {
+                                List<AlarmObject> alarmObject = alarmDataParam.getAlarmObject();
+                                alarmObject.forEach(new Consumer<AlarmObject>() {
+                                    @Override
+                                    public void accept(AlarmObject alarmObject) {
+                                        ObjectRect rect = alarmObject.getObjectRect();
+                                        g2.drawRect(rect.getX(), rect.getY(), rect.getW(), rect.getH());
+                                    }
+                                });
+                            }
+                        });
 
-                            ByteArrayOutputStream os = new ByteArrayOutputStream();
-                            ImageIO.write(image, extension, os);
-                            inputStream = new ByteArrayInputStream(os.toByteArray());
+                        ByteArrayOutputStream os = new ByteArrayOutputStream();
+                        ImageIO.write(image, extension, os);
+                        inputStream = new ByteArrayInputStream(os.toByteArray());
 
                     }
                     picData = ossService.uploadImages(inputStream, extension);
                 } catch (Exception e) {
-                    e.printStackTrace();
+                    System.out.println("淇濆瓨鎶ヨ鏁版嵁澶辫触---鍥剧墖涓婁紶澶辫触锛�" + e.getMessage());
+//                    e.printStackTrace();
                 }
             }
             List<VideoAlarmReport> videoAlarmReports = new ArrayList<>();
@@ -211,7 +212,8 @@
                         this.updateById(videoAlarmReport);
                     }
                 } catch (ParseException e) {
-                    e.printStackTrace();
+                    System.out.println("淇濆瓨鎶ヨ鏁版嵁澶辫触锛�" + e.getMessage());
+//                    e.printStackTrace();
                 }
             }
         }

--
Gitblit v1.8.0