From 594309532fecd0f75c72752885ab93a8a56e5b9b Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 14 十月 2025 14:56:38 +0800 Subject: [PATCH] 1 --- algo-zkd/src/main/java/com/algo/util/JsonUtils.java | 26 ++++++++++++++++++-------- 1 files changed, 18 insertions(+), 8 deletions(-) diff --git a/algo-zkd/src/main/java/com/algo/util/JsonUtils.java b/algo-zkd/src/main/java/com/algo/util/JsonUtils.java index 7a858e5..e107ff3 100644 --- a/algo-zkd/src/main/java/com/algo/util/JsonUtils.java +++ b/algo-zkd/src/main/java/com/algo/util/JsonUtils.java @@ -3,12 +3,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; import java.io.*; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; +import java.util.*; /** * JSON鏂囦欢璇诲彇 @@ -132,7 +127,7 @@ Map<String, Integer> pointMap = new HashMap<>(); pointMap.put("x", x); pointMap.put("y", y); - pathMapping.put(pathId, pointMap); + pathMapping.put(zeroFill(pathId,8), pointMap); } } } @@ -435,7 +430,7 @@ Map<?, ?> coordMap = (Map<?, ?>) coordsList.get(0); double x = ((Number) coordMap.get("x")).doubleValue(); double y = ((Number) coordMap.get("y")).doubleValue(); - coordinateMapping.put(pathId, new double[]{x, y}); + coordinateMapping.put(zeroFill(pathId,8), new double[]{x, y}); } } } @@ -631,4 +626,19 @@ return neighbors; } } + + public static String zeroFill(String msg, Integer len) { + len = Optional.ofNullable(len).orElse(16); + if (msg.length() == len){ + return msg; + } else if (msg.length() > len){ + return msg.substring(0, 16); + } else { + StringBuilder msgBuilder = new StringBuilder(msg); + for (int i = 0; i<len-msg.length(); i++){ + msgBuilder.insert(0,"0"); + } + return msgBuilder.toString(); + } + } } \ No newline at end of file -- Gitblit v1.9.1