From 74d8128def9a959208c94b7d98195a6ecb8584cc Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期三, 04 六月 2025 17:57:04 +0800
Subject: [PATCH] 优化报警附件逻辑

---
 ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/WarnMsgService.java |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/WarnMsgService.java b/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/WarnMsgService.java
index ea77d31..1c41f38 100644
--- a/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/WarnMsgService.java
+++ b/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/WarnMsgService.java
@@ -224,7 +224,7 @@
 					joiner.add(file.getFileUrl());
 				}
 			});
-			upWarnMsgAdptInfo.setPicUrl(joiner.toString());
+			upWarnMsgAdptInfo.setPicUrl(joiner.length() > 0 ? joiner.toString() : "");
 		}
 		upWarnMsgAdptInfoDao.save(upWarnMsgAdptInfo);
 	}
@@ -241,7 +241,7 @@
 			//海康威视直接走接口
 			if(25439966 == inferiorPlatformId){
 				try {
-					if(!StringUtils.hasLength(upWarnMsgAdptInfo.getPicUrl())){
+					if(null == upWarnMsgAdptInfo.getPicUrl()){
 						FindPicturesByAlarmIdRequest findPicturesByAlarmIdRequest = new FindPicturesByAlarmIdRequest();
 						findPicturesByAlarmIdRequest.setAlarmId(upWarnMsgAdptInfo.getInfoId());
 						long warnTime = upWarnMsgAdptInfo.getWarnTime();
@@ -259,7 +259,7 @@
 								String url = jsonObject1.getString("url");
 								joiner.add(url);
 							}
-							upWarnMsgAdptInfo.setPicUrl(joiner.toString());
+							upWarnMsgAdptInfo.setPicUrl(joiner.length() > 0 ? joiner.toString() : "");
 							upWarnMsgAdptInfoDao.save(upWarnMsgAdptInfo);
 						}
 					}
@@ -268,7 +268,7 @@
 				}
 			}
 			//请求报警附件(川标协议)
-			if(enterprise.contains(inferiorPlatformId) && !StringUtils.hasLength(upWarnMsgAdptInfo.getPicUrl())){
+			if(enterprise.contains(inferiorPlatformId) && null == upWarnMsgAdptInfo.getPicUrl()){
 				DOWNWarnMsgFileListReq downWarnMsgFileListReq = new DOWNWarnMsgFileListReq();
 				downWarnMsgFileListReq.setVehicleNo(upWarnMsgAdptInfo.getVehicleNo());
 				downWarnMsgFileListReq.setVehicleColor(upWarnMsgAdptInfo.getVehicleColor());
@@ -391,6 +391,8 @@
 							}
 							upWarnMsgAdptInfo.setPicUrl(joiner.toString());
 						}
+					}else{
+						upWarnMsgAdptInfo.setPicUrl("");
 					}
 					upWarnMsgAdptInfoDao.save(upWarnMsgAdptInfo);
 					

--
Gitblit v1.7.1