From c6056167b5d95a666a42fae7d948e45b0a049960 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期五, 06 三月 2026 09:57:46 +0800
Subject: [PATCH] 最新版本541200007
---
server/visits/dmvisit_service/src/main/java/com/doumee/core/tsp/ClusterCustomKMeans.java | 20 +++-----------------
1 files changed, 3 insertions(+), 17 deletions(-)
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/core/tsp/ClusterCustomKMeans.java b/server/visits/dmvisit_service/src/main/java/com/doumee/core/tsp/ClusterCustomKMeans.java
index 8915a9b..773ceaa 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/core/tsp/ClusterCustomKMeans.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/core/tsp/ClusterCustomKMeans.java
@@ -1,7 +1,9 @@
package com.doumee.core.tsp;
import java.math.BigDecimal;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
import com.doumee.core.utils.Constants;
import com.doumee.dao.admin.request.SketchCateModel;
@@ -76,7 +78,6 @@
cList.add(doublePointNew.getCustomer());
sketchCateModel.setTotalNum(Constants.formatBigdecimal(sketchCateModel.getTotalNum()).add(Constants.formatBigdecimal(doublePointNew.getCustomer().getTotalNum())));
}
- sortPointByCenterPoint(cluster,cList);
sketchCateModel.setCustomerList(cList);
sketchCateModel.setStartPoint(cList.get(0));
sketchCateModel.setTotalCustomer(cList.size());
@@ -84,21 +85,6 @@
}
return list;
}
-
- private void sortPointByCenterPoint(CentroidCluster<DoublePointNew> cluster, List<JkSketchCustomer> cList) {
- double clat = Constants.formatBigdecimal(cList.get(0).getLatitude()).doubleValue();
- double clong = Constants.formatBigdecimal(cList.get(0).getLongitude()).doubleValue();
- if(cluster!=null || cluster.getCenter() != null || cluster.getCenter().getPoint() != null && cluster.getCenter().getPoint().length>=2){
- clong = cluster.getCenter().getPoint()[1];
- clat = cluster.getCenter().getPoint()[0];
- }
- for(JkSketchCustomer c : cList){
- double latDiff = Constants.formatBigdecimal(c.getLatitude()).doubleValue() - clat;
- double lonDiff = Constants.formatBigdecimal(c.getLongitude()).doubleValue() - clong;
- c.setDistanceCenter(Math.sqrt(latDiff * latDiff + lonDiff * lonDiff)); // 娆ф皬璺濈
- }
- Collections.sort(cList, (p1, p2) -> Double.compare(p1.getDistanceCenter(), p2.getDistanceCenter()));
- }
public class DoublePointNew extends DoublePoint{
private JkSketchCustomer customer;
--
Gitblit v1.9.3