From 5ebf967d3438669d6cd66fd8b07dc9c0bd48e678 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 14 十月 2025 16:13:41 +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