From 28ded8102d83cf74bc232d1cdfc89b7f22c41952 Mon Sep 17 00:00:00 2001 From: wu <731351411@qq.com> Date: 星期二, 03 十二月 2024 09:09:31 +0800 Subject: [PATCH] 增加点击防抖事件 增加笼子使用详情的计算优化。 增加数据推送时的报错处理 测量台交互逻辑增加 参数界面增加翻转加减速度 --- springboot-vue3/src/main/java/com/example/springboot/component/InitUtil.java | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 45 insertions(+), 0 deletions(-) diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/InitUtil.java b/springboot-vue3/src/main/java/com/example/springboot/component/InitUtil.java index 95a670a..25bf381 100644 --- a/springboot-vue3/src/main/java/com/example/springboot/component/InitUtil.java +++ b/springboot-vue3/src/main/java/com/example/springboot/component/InitUtil.java @@ -8,8 +8,11 @@ import java.io.BufferedReader; import java.io.File; +import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; +import java.io.InputStreamReader; +import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -129,5 +132,47 @@ } + public static PlcParameterObject initwords(String jsonFilePath) { + try { + // FileReader fileReader = new FileReader(jsonFilePath); + // BufferedReader bufferedReader = new BufferedReader(fileReader); + InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(jsonFilePath), StandardCharsets.UTF_8); + BufferedReader bufferedReader = new BufferedReader(inputStreamReader); + + StringBuilder content = new StringBuilder(); + String line; + + while ((line = bufferedReader.readLine()) != null) { + content.append(line); + } + + bufferedReader.close(); + // fileReader.close(); + + JSONObject jsonfileobj = new JSONObject(content.toString()); + JSONArray jsonArray = jsonfileobj.getJSONArray("parameteInfor"); + PlcParameterObject plcParameterObject = new PlcParameterObject(); + + for (int i = 0; i < jsonArray.size(); i++) { + JSONObject parameterObj = jsonArray.getJSONObject(i); + PlcParameterInfo plcParameterInfo = new PlcParameterInfo(jsonfileobj.getStr("plcAddressBegin")); //鍙傛暟瀹炰緥 + String codeid = parameterObj.getStr("codeId"); + plcParameterInfo.setCodeId(codeid); + plcParameterInfo.setName(parameterObj.getStr("name")); + plcParameterInfo.setusName(parameterObj.getStr("usname")); + // plcParameterInfo.setAddressIndex(Integer.valueOf(parameterObj.getStr("addressIndex"))); + plcParameterInfo.setRatio(Integer.valueOf(parameterObj.getStr("ratio"))); + plcParameterInfo.setUnit(parameterObj.getStr("unit")); + // plcParameterInfo.setAddressLength(Integer.valueOf(parameterObj.getStr("addressLenght"))); + // plcParameterInfo.setUnit(parameterObj.getStr("unit")); + plcParameterObject.addPlcParameter(plcParameterInfo); + } + + return plcParameterObject; + } catch (IOException e) { + e.printStackTrace(); + } + return null; + } } -- Gitblit v1.8.0