From 9f40113d2c85a66bb5c20430642d0cf6b97c1e74 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 11 四月 2025 11:07:11 +0800 Subject: [PATCH] bug修改 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/GateDataController.java | 79 +++++++++++++++++++++++++-------------- 1 files changed, 51 insertions(+), 28 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 dab5f0c..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 @@ -22,6 +22,7 @@ import com.dsh.guns.modular.system.model.*; import com.dsh.guns.modular.system.service.ICityService; import com.dsh.guns.modular.system.service.IRegionService; +import com.dsh.guns.modular.system.service.IStoreService; import com.dsh.guns.modular.system.service.TOperatorService; import com.fasterxml.jackson.databind.ObjectMapper; import com.google.common.collect.Lists; @@ -56,6 +57,12 @@ private String PREFIX = "/system/gateData/"; @Autowired private TOperatorService operatorService; + + @Autowired + private IStoreService storeService; + + + /** * 跳转到充值记录页面 */ @@ -63,6 +70,9 @@ public String index(Model model) { List<TOperator> list = operatorService.list(new QueryWrapper<TOperator>().ne("state", 3)); model.addAttribute("list",list); + model.addAttribute("objectType", UserExt.getUser().getObjectType()); + TStore tStore = storeService.getById(UserExt.getUser().getObjectId()); + model.addAttribute("tStore", tStore); return PREFIX + "GateData.html"; } /** @@ -73,7 +83,7 @@ public Object list(Integer storeId) { try { if (storeId!=null){ - String apiUrl = "https://try.daowepark.com/v7/user_api/general/spaceDoorData?space_id="+storeId; + 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"); @@ -122,34 +132,47 @@ @ResponseBody public Object totalNum(Integer storeId) { try { - String apiUrl = "https://try.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