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 | 30 ++++++++++++++++++++++++++----
1 files changed, 26 insertions(+), 4 deletions(-)
diff --git a/src/main/java/com/zy/common/utils/HikUtils.java b/src/main/java/com/zy/common/utils/HikUtils.java
index b8f5e4d..9ffd902 100644
--- a/src/main/java/com/zy/common/utils/HikUtils.java
+++ b/src/main/java/com/zy/common/utils/HikUtils.java
@@ -15,23 +15,45 @@
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);
String response = new HttpHandler.Builder()
.setUri(hikUrl)
- .setPath("/startPic")
+ .setPath("/capture")
.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)) {
- News.error("璇锋眰鎺ュ彛鎴愬姛锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", hikUrl + "/startPic", JSON.toJSONString(data), response);
+ 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 + "/startPic", JSON.toJSONString(data), response);
+ News.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", hikUrl + "/capture", JSON.toJSONString(data), response);
}
} catch (Exception e) {
+ News.error("鎷嶆憚澶辫触锛歿}", e.getMessage());
e.printStackTrace();
}
}
--
Gitblit v1.9.1