From 48df298de06103d15ee575549d4b0c5ae7fd0190 Mon Sep 17 00:00:00 2001
From: cjl <276999030@qq.com>
Date: Fri, 10 Nov 2023 16:53:59 +0800
Subject: [PATCH] fix:补充提交
---
screen-manage/src/main/java/com/moral/api/service/impl/HistorySecondCruiserServiceImpl.java | 15 +++++++++++----
1 files changed, 11 insertions(+), 4 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 7387fc3..a6a1a4a 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
@@ -169,12 +169,19 @@
List<CruiserDTO> cruiserInfo = new ArrayList<>();
ArrayList<ManageCoordinateDetail> rsList1 = new ArrayList<>();
for(CruiserListDTO c : list){
+ if (ObjectUtils.isEmpty(c.getFlyLon()) || ObjectUtils.isEmpty(c.getFlyLat())) {
+ continue;
+ }
+ double[] doubles = RoadUtils.transformWGS84ToBD09(c.getFlyLon(), c.getFlyLat());
+ if(doubles.length !=2){
+ continue;
+ }
String date = new StringBuilder().append(c.getFlyLon()).append("_").append(c.getFlyLat()).toString();
if(c.getState().equals(0)){
CruiserDTO cruiserDTO = new CruiserDTO();
cruiserDTO.setTime(c.getTime());
- cruiserDTO.setFlyLat(c.getFlyLat());
- cruiserDTO.setFlyLon(c.getFlyLon());
+ cruiserDTO.setFlyLat(doubles[1]);
+ cruiserDTO.setFlyLon(doubles[0]);
cruiserDTO.setData(date);
cruiserDTO.setState("1");
cruiserInfo.add(cruiserDTO);
@@ -182,8 +189,8 @@
ManageCoordinateDetail detail = new ManageCoordinateDetail();
detail.setId(c.getId());
detail.setCoordinateId(c.getCoordinateId());
- detail.setLongitude(c.getFlyLon());
- detail.setLatitude(c.getFlyLat());
+ detail.setLongitude(doubles[0]);
+ detail.setLatitude(doubles[1]);
detail.setState(c.getState().toString());
detail.setCode(date);
rsList1.add(detail);
--
Gitblit v1.8.0