From f9e8fafc10ccd1c2e5f6060b4cdc29559927aa16 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 30 十二月 2024 16:18:39 +0800
Subject: [PATCH] 修改bug

---
 guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/imageModel/ImageModelUtil.java |   24 +++++++++++++++---------
 1 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/imageModel/ImageModelUtil.java b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/imageModel/ImageModelUtil.java
index a959f5e..2b302b3 100644
--- a/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/imageModel/ImageModelUtil.java
+++ b/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/imageModel/ImageModelUtil.java
@@ -9,8 +9,10 @@
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.stylefeng.guns.modular.system.model.enums.ImageModelEnum;
+import com.stylefeng.guns.modular.system.util.UUIDUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Component;
 
 import java.io.File;
 import java.io.IOException;
@@ -31,8 +33,8 @@
 	/**
 	 * 本地存储图片地址
 	 */
-	@Value("${filePath}")
-	private static String filePath;
+	private static String filePath = "/home/file/image/";
+//	private static String filePath = "d:/file/";
 	
 	
 	/**
@@ -41,10 +43,11 @@
 	 */
 	private static List<String> closedTopModel(String url){
 		try {
+			String fileName = url.substring(url.lastIndexOf("."));
 			URLConnection urlConnection = new URL(url).openConnection();
 			urlConnection.connect();
 			InputStream inputStream = urlConnection.getInputStream();
-			File file = FileUtil.writeFromStream(inputStream, filePath);
+			File file = FileUtil.writeFromStream(inputStream, filePath + UUIDUtil.getTimeStr() + fileName);
 			inputStream.close();
 			return closedTopModel(file);
 		} catch (MalformedURLException e) {
@@ -86,10 +89,11 @@
 	 */
 	private static List<String> cameraFaultModel(String url){
 		try {
+			String fileName = url.substring(url.lastIndexOf("."));
 			URLConnection urlConnection = new URL(url).openConnection();
 			urlConnection.connect();
 			InputStream inputStream = urlConnection.getInputStream();
-			File file = FileUtil.writeFromStream(inputStream, filePath);
+			File file = FileUtil.writeFromStream(inputStream, filePath + UUIDUtil.getTimeStr() + fileName);
 			inputStream.close();
 			return cameraFaultModel(file);
 		} catch (MalformedURLException e) {
@@ -132,10 +136,11 @@
 	 */
 	private static List<String> constructionWasteLoadModel(String url){
 		try {
+			String fileName = url.substring(url.lastIndexOf("."));
 			URLConnection urlConnection = new URL(url).openConnection();
 			urlConnection.connect();
 			InputStream inputStream = urlConnection.getInputStream();
-			File file = FileUtil.writeFromStream(inputStream, filePath);
+			File file = FileUtil.writeFromStream(inputStream, filePath + UUIDUtil.getTimeStr() + fileName);
 			inputStream.close();
 			return constructionWasteLoadModel(file);
 		} catch (MalformedURLException e) {
@@ -172,10 +177,11 @@
 	
 	/**
 	 * 1号模型四类标签分别是
-	 * Loaded Cargo - Unsealed装载-未关闭
+	 * Loaded Cargo - Unsealed  装载-未关闭
 	 * Empty Container - Sealed 空载-关闭
-	 * Empty Container - Unsealed空载-未关闭
-	 * Loaded Cargo - Sealed-装载-关闭
+	 * Empty Container - Unsealed  空载-未关闭
+	 * Loaded Cargo - Sealed  装载-关闭
+	 * ttt 未识别到货箱
 	 * 2号模型四类分别是:'blurred'(模糊), 'no_video'(无视频),'normalcy'(正常), 'splash_screen(花屏)'
 	 * @param url
 	 * @param modelEnum
@@ -186,7 +192,7 @@
 			case TOP_SEAL:
 				List<String> list1 = closedTopModel(url);
 				//其中包含装载未关闭,视为异常
-				return !list1.contains("Loaded Cargo - Unsealed");
+				return !(list1.contains("Loaded Cargo - Unsealed") || list1.contains("ttt"));
 			case CAMERA_FAULT:
 				List<String> list2 = cameraFaultModel(url);
 				//其中包含正常,视为正常

--
Gitblit v1.7.1