From 8f2abbbda6c87c59d0c2c5da9979e78ea38e74db Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期二, 21 一月 2025 18:15:00 +0800 Subject: [PATCH] 合并代码 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/GateDataController.java | 67 ++++++++++++++++++++------------- 1 files changed, 40 insertions(+), 27 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/GateDataController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/GateDataController.java index fbf81e1..103e876 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/GateDataController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/GateDataController.java @@ -132,34 +132,47 @@ @ResponseBody public Object totalNum(Integer storeId) { try { - String apiUrl = "https://port.daowepark.com/v7/user_api/general/spaceDoorData?space_id="+storeId; - URL url = new URL(apiUrl); - HttpURLConnection connection = (HttpURLConnection) url.openConnection(); - connection.setRequestMethod("GET"); - // 发送请求并获取响应 - int responseCode = connection.getResponseCode(); - if (responseCode == HttpURLConnection.HTTP_OK) { - BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); - String line; - StringBuilder response = new StringBuilder(); - while ((line = reader.readLine()) != null) { - response.append(line); + if (storeId!=null){ + String apiUrl = "https://port.daowepark.com/v7/user_api/general/spaceDoorData?space_id="+storeId; + URL url = new URL(apiUrl); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + connection.setRequestMethod("GET"); + // 发送请求并获取响应 + int responseCode = connection.getResponseCode(); + if (responseCode == HttpURLConnection.HTTP_OK) { + System.err.println("調用======"); + BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream())); + String line; + StringBuilder response = new StringBuilder(); + while ((line = reader.readLine()) != null) { + response.append(line); + } + reader.close(); + // 处理响应数据 + String data = response.toString(); + // 使用Jackson库将JSON字符串转换为Java对象 + ObjectMapper objectMapper = new ObjectMapper(); + GateDataResponse res = objectMapper.readValue(data, GateDataResponse.class); + // 访问Java对象中的数据 + int code = res.getCode(); + String message = res.getMessage(); + // 场地总入场人数 + int totalNum = res.getData().getTotal_num(); + int temp = 0 ; + List<GateDataResponse.Data.Region> regionNumList = res.getData().getRegion_num(); + System.err.println("返回列表"+regionNumList); + for (GateDataResponse.Data.Region regionNum : regionNumList) { + String name = regionNum.getName(); + int enterNum = regionNum.getEnter_num(); + temp+=enterNum; + System.out.println("Region: " + name + ", EnterNum: " + enterNum); + } + System.err.println("最終===="+temp); + return temp; + + } else { + System.out.println("请求失败: " + responseCode); } - reader.close(); - // 处理响应数据 - String data = response.toString(); - // 使用Jackson库将JSON字符串转换为Java对象 - ObjectMapper objectMapper = new ObjectMapper(); - GateDataResponse res = objectMapper.readValue(data, GateDataResponse.class); - // 访问Java对象中的数据 - int code = res.getCode(); - String message = res.getMessage(); - // 场地总入场人数 - int totalNum = res.getData().getTotal_num(); - return totalNum; - - } else { - System.out.println("请求失败: " + responseCode); } } catch (IOException e) { e.printStackTrace(); -- Gitblit v1.7.1