From 234aebe31769478b95eb6da68e5dec405e330ce2 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期五, 12 九月 2025 11:40:10 +0800 Subject: [PATCH] Merge branch 'dev' of http://120.76.84.145:10101/gitblit/r/java/mx_charging_pile --- ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/util/KsolarUtils.java | 22 +++++++++++++++------- 1 files changed, 15 insertions(+), 7 deletions(-) diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/util/KsolarUtils.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/util/KsolarUtils.java index eb3cf11..6c4c08b 100644 --- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/util/KsolarUtils.java +++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/util/KsolarUtils.java @@ -199,10 +199,11 @@ * @return */ public static String getElectricity(){ + String valueTotal = "0"; String value = "0"; HttpRequest post = HttpRequest.post("https://www.zsdcloud.cn:8443/openApi/equipment/select.action"); post.form("token", accessToken); - post.form("keyCode", "869916072003947"); + post.form("keyCode", "869916072417147"); post.form("version", "V2"); HttpResponse execute = post.execute(); String body = execute.body(); @@ -215,19 +216,26 @@ } String string1 = jsonObject.getString("result"); JSONObject jsonObject1 = JSONObject.parseObject(string1); - String realInfo = jsonObject1.getString("realInfo"); + String realInfo = jsonObject1.getString("childList"); JSONArray jsonArray = JSONArray.parseArray(realInfo); for (Object o : jsonArray) { JSONObject jsonObject2 = JSONObject.parseObject(o.toString()); - if(jsonObject2.get("Name").toString().equals("累积日充电量")){ - value= jsonObject2.get("Value").toString(); - break; + String string2 = jsonObject2.get("valueList").toString(); + JSONArray jsonArray1 = JSONArray.parseArray(string2); + for (Object o1 : jsonArray1) { + JSONObject jsonObject3 = JSONObject.parseObject(o1.toString()); + if(jsonObject3.get("Name").toString().equals("系统累计充电量")){ + valueTotal= jsonObject3.get("Value").toString(); + } + if(jsonObject3.get("Name").toString().equals("系统累计放电量")){ + value= jsonObject3.get("Value").toString(); + } } } - return value; + return valueTotal+"_"+value; } public static void main(String[] args) throws Exception { - String electricity = getElectricity(); + String electricity = getAccessToken(); System.out.println(electricity); } -- Gitblit v1.7.1