车辆定位坐标转换
This commit is contained in:
parent
4db491fb94
commit
48e6c02fd6
@ -17,6 +17,7 @@ import com.zhgd.xmgl.modules.vehicleposition.mapper.VehiclePositionDayRecordMapp
|
||||
import com.zhgd.xmgl.modules.vehicleposition.mapper.VehiclePositionDevMapper;
|
||||
import com.zhgd.xmgl.modules.vehicleposition.service.IVehiclePositionAlarmService;
|
||||
import com.zhgd.xmgl.modules.vehicleposition.service.IVehiclePositionDataService;
|
||||
import com.zhgd.xmgl.util.CoordinateTransformUtil;
|
||||
import io.netty.channel.ChannelHandler;
|
||||
import io.netty.channel.ChannelHandlerContext;
|
||||
import io.netty.channel.nio.NioEventLoopGroup;
|
||||
@ -66,6 +67,7 @@ public class LocationMsgHandler extends BaseHandler<LocationMsg> {
|
||||
if (longitude == 0L && latitude == 0L) {
|
||||
return;
|
||||
}
|
||||
double[] cj02s = CoordinateTransformUtil.transformWGS84ToGCJ02(longitude, latitude);
|
||||
VehiclePositionDev dev = vehiclePositionDevMapper.selectOne(new LambdaQueryWrapper<VehiclePositionDev>()
|
||||
.eq(VehiclePositionDev::getDevSn, location.getTerminalPhone()));
|
||||
if (dev == null) {
|
||||
@ -91,8 +93,8 @@ public class LocationMsgHandler extends BaseHandler<LocationMsg> {
|
||||
vehiclePositionData.setTotalSleepTimeDay(hourBt);
|
||||
vehiclePositionData.setTotalWorkTimeDay(0D);
|
||||
}
|
||||
vehiclePositionData.setLongitude(Double.valueOf(longitude));
|
||||
vehiclePositionData.setLatitude(Double.valueOf(latitude));
|
||||
vehiclePositionData.setLongitude(cj02s[0]);
|
||||
vehiclePositionData.setLatitude(cj02s[1]);
|
||||
vehiclePositionData.setProjectSn(dev.getProjectSn());
|
||||
vehiclePositionData.setSpeed(Double.valueOf(location.getSpeed()));
|
||||
vehiclePositionDataService.add(vehiclePositionData);
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
package com.zhgd.xmgl.modules.vehicleposition.entity;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user