From 433b18fddbdb38f0c2a0a2358bc74fe46e10c9ba Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Thu, 17 Aug 2023 11:07:41 +0800
Subject: [PATCH] chore:测试提交

---
 screen-manage/src/main/java/com/moral/api/service/impl/HistorySecondCruiserServiceImpl.java |   28 ++++++++++++++++++++++++++--
 1 files changed, 26 insertions(+), 2 deletions(-)

diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/HistorySecondCruiserServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/HistorySecondCruiserServiceImpl.java
index 0b2e9af..4e5e34d 100644
--- a/screen-manage/src/main/java/com/moral/api/service/impl/HistorySecondCruiserServiceImpl.java
+++ b/screen-manage/src/main/java/com/moral/api/service/impl/HistorySecondCruiserServiceImpl.java
@@ -12,6 +12,7 @@
 import com.moral.api.service.HistorySecondCruiserService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.moral.api.service.SpecialDeviceService;
+import com.moral.api.util.RoadUtils;
 import com.moral.constant.Constants;
 import com.moral.constant.RedisConstants;
 import com.moral.util.DateUtils;
@@ -24,9 +25,13 @@
 import org.springframework.util.ObjectUtils;
 
 import java.sql.Wrapper;
+import java.util.ArrayList;
 import java.util.Date;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
 import java.util.stream.Collectors;
 
 /**
@@ -97,6 +102,7 @@
     @Override
     public List<SpecialDevice> selectCruisers() {
         QueryWrapper<SpecialDevice> wrapper = new QueryWrapper<>();
+        wrapper.select("name","mac");
         wrapper.eq("is_delete",Constants.NOT_DELETE);
         List<SpecialDevice> specialDevices = specialDeviceMapper.selectList(wrapper);
         return specialDevices;
@@ -108,7 +114,8 @@
      * @return
      */
     @Override
-    public List<CruiserDTO> getCruiserInFo(Map<String, Object> params) {
+    public Map<String,Object> getCruiserInFo(Map<String, Object> params) {
+        HashMap<String, Object> map = new HashMap<>();
         params.put("dateFormat", "%Y-%m-%d %H:%i:%s");
         List<CruiserDTO> data = historySecondCruiserMapper.getCruiserInfo(params);
         List<CruiserDTO> rsCruiser = data.stream().distinct().collect(Collectors.toList());
@@ -118,6 +125,18 @@
             }
             double lon = o.getFlyLon();
             double lat = o.getFlyLat();
+            double[] doubles = RoadUtils.transformWGS84ToBD09(lon, lat);
+            Matcher matcher = Pattern.compile("\\d*\\.\\d{8}").matcher(""+doubles[0]);
+            matcher.find();
+            String s = matcher.group();
+            Matcher matcher1 = Pattern.compile("\\d*\\.\\d{8}").matcher(""+doubles[1]);
+            matcher1.find();
+            String s1 = matcher1.group();
+            o.setFlyLon(Double.parseDouble(s));
+            o.setFlyLat(Double.parseDouble(s1));
+            o.setData(lon+"_"+lat);
+//            o.setFlyLon(doubles[0]);
+//            o.setFlyLat(doubles[1]);
             if (lon < 70 || lon > 150 || lat < 20 || lat > 60) {
                 return true;
             }
@@ -126,8 +145,13 @@
         if(CollectionUtils.isEmpty(data)){
             return null;
         }
+        map.put("rsData",rsCruiser);
         log.info(data.size()+"");
         log.info(rsCruiser.size()+"");
-        return rsCruiser;
+        return map;
     }
+
+
+
+
 }

--
Gitblit v1.8.0