From eb88e1b9c634496b7840dca48898510f36357d46 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期四, 02 十一月 2023 08:52:11 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/PlayPai

---
 cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java |   31 ++++++++++++++++---------------
 1 files changed, 16 insertions(+), 15 deletions(-)

diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java
index 2170111..97c999d 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/StoreController.java
@@ -114,28 +114,29 @@
                 String result = storeLon+","+storeLat;
                 String distanceTOKilometer = gdMapGeocodingUtil.getDistanceTOKilometer(current, result);
                 long l = 0;
-                try {
-                    l = Long.parseLong(distanceTOKilometer);
-                }catch (Exception e){
-                    l = 0;
-                }
+//                try {
+//                    l = Long.parseLong(distanceTOKilometer);
+//                }catch (Exception e){
+//                    l = 0;
+//                }
                 StoreInfo info = new StoreInfo();
                 info.setStoreId(store.getId());
                 info.setStoreName(store.getName());
                 info.setStoreImg(store.getCoverDrawing());
-                info.setDistance(l);
+                info.setDistance((long) Double.parseDouble(distanceTOKilometer));
                 info.setStoreAddr(store.getAddress());
                 info.setLatitude(storeLat);
                 info.setLongitude(storeLon);
                 storeInfos.add(info);
             }
-            Comparator<StoreInfo> distanceComparator = new Comparator<StoreInfo>() {
-                @Override
-                public int compare(StoreInfo store1, StoreInfo store2) {
-                    return Long.compare(store1.getDistance(), store2.getDistance());
-                }
-            };
-            Collections.sort(storeInfos, distanceComparator);
+//            Comparator<StoreInfo> distanceComparator = new Comparator<StoreInfo>() {
+//                @Override
+//                public int compare(StoreInfo store1, StoreInfo store2) {
+//                    return Long.compare(store1.getDistance(), store2.getDistance());
+//                }
+//            };
+//            Collections.sort(storeInfos, distanceComparator);
+            storeInfos = storeInfos.stream().sorted(Comparator.comparing(StoreInfo::getDistance)).collect(Collectors.toList());
         }
         return storeInfos;
     }
@@ -433,9 +434,9 @@
     @ApiImplicitParams({
             @ApiImplicitParam(value = "城市code", name = "cityCode", dataType = "string", required = true),
     })
-    public ResultUtil<List<BaseVo>> queryStoreByCityCode(String cityCode){
+    public ResultUtil<List<BaseVo>> queryStoreByCityCode(String provinceCode,String cityCode){
         try {
-            List<BaseVo> list = storeService.queryStoreByCityCode(cityCode);
+            List<BaseVo> list = storeService.queryStoreByCityCode(provinceCode,cityCode);
             return ResultUtil.success(list);
         }catch (Exception e){
             e.printStackTrace();

--
Gitblit v1.7.1