From 466cc943089116f996db0c2f249878a74fb1cc10 Mon Sep 17 00:00:00 2001
From: zyh <zyh@123>
Date: 星期六, 28 三月 2026 16:02:15 +0800
Subject: [PATCH] 最后可运行版本

---
 src/main/java/com/zy/common/utils/HikUtils.java |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/common/utils/HikUtils.java b/src/main/java/com/zy/common/utils/HikUtils.java
index 57b32ee..9ffd902 100644
--- a/src/main/java/com/zy/common/utils/HikUtils.java
+++ b/src/main/java/com/zy/common/utils/HikUtils.java
@@ -15,6 +15,18 @@
 
     public void startPic(String ip, String filename) {
         try {
+            if (hikUrl == null || "".equals(hikUrl)) {
+                News.error("hikUrl閰嶇疆涓虹┖锛屾棤娉曡繘琛屾媿鎽�");
+                return;
+            }
+            if (ip == null || "".equals(ip)) {
+                News.error("IP鍦板潃涓虹┖锛屾棤娉曡繘琛屾媿鎽�");
+                return;
+            }
+            if (filename == null || "".equals(filename)) {
+                News.error("鏂囦欢鍚嶄负绌猴紝鏃犳硶杩涜鎷嶆憚");
+                return;
+            }
             HashMap<String, Object> data = new HashMap<>();
             data.put("ip", ip);
             data.put("filename", filename);
@@ -25,13 +37,23 @@
                     .setJson(JSON.toJSONString(data))
                     .build()
                     .doPost();
+            if (response == null || "".equals(response)) {
+                News.error("璇锋眰鎺ュ彛澶辫触锛岃繑鍥炲�间负绌�");
+                return;
+            }
             JSONObject jsonObject = JSON.parseObject(response);
-            if (jsonObject.getInteger("code").equals(200)) {
+            if (jsonObject == null) {
+                News.error("瑙f瀽鍝嶅簲澶辫触锛岃繑鍥炲�间笉鏄湁鏁堢殑JSON");
+                return;
+            }
+            Boolean success = jsonObject.getBoolean("success");
+            if (success != null && success) {
                 News.error("璇锋眰鎺ュ彛鎴愬姛锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", hikUrl + "/capture", JSON.toJSONString(data), response);
             } else {
                 News.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", hikUrl + "/capture", JSON.toJSONString(data), response);
             }
         } catch (Exception e) {
+            News.error("鎷嶆憚澶辫触锛歿}", e.getMessage());
             e.printStackTrace();
         }
     }

--
Gitblit v1.9.1