From 3de198e2ed8114f9ff17d3d0d89a108d9f0cc815 Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期二, 10 十二月 2024 12:52:45 +0800
Subject: [PATCH] #path similarity

---
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/utils/NavigateUtils.java |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/utils/NavigateUtils.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/utils/NavigateUtils.java
index c696b12..921364a 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/utils/NavigateUtils.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/utils/NavigateUtils.java
@@ -302,7 +302,17 @@
 
     public Double similarityPath(List<NavigateNode> firstPath, List<NavigateNode> secondPath) {
         try {
-            ProcessBuilder processBuilder = new ProcessBuilder("python", pythonCalcSimilarity, JSON.toJSONString(firstPath), JSON.toJSONString(secondPath));
+            List<int[]> first = new ArrayList<>();
+            for (NavigateNode node : firstPath) {
+                first.add(new int[]{node.getX(), node.getY()});
+            }
+
+            List<int[]> second = new ArrayList<>();
+            for (NavigateNode node : secondPath) {
+                second.add(new int[]{node.getX(), node.getY()});
+            }
+
+            ProcessBuilder processBuilder = new ProcessBuilder("python", pythonCalcSimilarity, JSON.toJSONString(first), JSON.toJSONString(second));
             processBuilder.redirectErrorStream(true);
 
             Process process = processBuilder.start();

--
Gitblit v1.9.1