提交 90021955 authored 作者: liuhaiquan's avatar liuhaiquan

缓存增加车辆经纬度

上级 8d9a0011
...@@ -6,12 +6,12 @@ import lombok.Setter; ...@@ -6,12 +6,12 @@ import lombok.Setter;
import lombok.ToString; import lombok.ToString;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal;
@Getter @Getter
@Setter @Setter
@ToString @ToString
@NoArgsConstructor @NoArgsConstructor
//此类中不能放对象类型
public class OrderChildExpectDTO implements Serializable { public class OrderChildExpectDTO implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -21,8 +21,8 @@ public class OrderChildExpectDTO implements Serializable { ...@@ -21,8 +21,8 @@ public class OrderChildExpectDTO implements Serializable {
private Integer expectArriveTimeSecond;//预计到达货源地时间 private Integer expectArriveTimeSecond;//预计到达货源地时间
private String expectReceiveTime;//预计到达目的地时间 private String expectReceiveTime;//预计到达目的地时间
private Integer expectReceiveTimeSecond;//预计到达目的地时间 private Integer expectReceiveTimeSecond;//预计到达目的地时间
private BigDecimal truckLongitudeX; //车辆位置精度 private String truckLongitudeX; //车辆位置精度
private BigDecimal truckLatitudeY; //车辆位置维度 private String truckLatitudeY; //车辆位置维度
private Integer expectTransportTimeSecond;//预计运输时间 private Integer expectTransportTimeSecond;//预计运输时间
private String expectTransportTime;//预计运输时间(转化秒 为几小时几分钟) private String expectTransportTime;//预计运输时间(转化秒 为几小时几分钟)
......
...@@ -1547,11 +1547,11 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -1547,11 +1547,11 @@ public class OrderChildServiceImpl implements OrderChildService {
if(orderChildExpect.size() >= 2){ if(orderChildExpect.size() >= 2){
OrderChildExpectDTO twoExpect = orderChildExpect.get(1); OrderChildExpectDTO twoExpect = orderChildExpect.get(1);
if(Objects.nonNull(oneExpect.getExpectArriveTimeSecond()) && Objects.nonNull(twoExpect.getExpectArriveTimeSecond())){ if(Objects.nonNull(oneExpect.getExpectArriveTimeSecond()) && Objects.nonNull(twoExpect.getExpectArriveTimeSecond())){
//如果车辆坐标没发生变化,则进行预警 //如果车辆坐标没发生变化,则进行预警
if(oneExpect.getTruckLongitudeX().compareTo(twoExpect.getTruckLongitudeX()) == 0 && oneExpect.getTruckLatitudeY().compareTo(twoExpect.getTruckLatitudeY()) == 0){ if(new BigDecimal(oneExpect.getTruckLongitudeX()).compareTo(new BigDecimal(twoExpect.getTruckLongitudeX())) == 0
&& new BigDecimal(oneExpect.getTruckLatitudeY()).compareTo(new BigDecimal(twoExpect.getTruckLatitudeY())) == 0){
monitorOrderChild.setArriveTrend(1); monitorOrderChild.setArriveTrend(1);
}else{ }else{
if(oneExpect.getExpectArriveTimeSecond() < twoExpect.getExpectArriveTimeSecond()){ if(oneExpect.getExpectArriveTimeSecond() < twoExpect.getExpectArriveTimeSecond()){
...@@ -1564,7 +1564,8 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -1564,7 +1564,8 @@ public class OrderChildServiceImpl implements OrderChildService {
if(Objects.nonNull(oneExpect.getExpectReceiveTimeSecond()) && Objects.nonNull(twoExpect.getExpectReceiveTimeSecond())){ if(Objects.nonNull(oneExpect.getExpectReceiveTimeSecond()) && Objects.nonNull(twoExpect.getExpectReceiveTimeSecond())){
//如果车辆坐标没发生变化,则进行预警 //如果车辆坐标没发生变化,则进行预警
if(oneExpect.getTruckLongitudeX().compareTo(twoExpect.getTruckLongitudeX()) == 0 && oneExpect.getTruckLatitudeY().compareTo(twoExpect.getTruckLatitudeY()) == 0){ if(new BigDecimal(oneExpect.getTruckLongitudeX()).compareTo(new BigDecimal(twoExpect.getTruckLongitudeX())) == 0
&& new BigDecimal(oneExpect.getTruckLatitudeY()).compareTo(new BigDecimal(twoExpect.getTruckLatitudeY())) == 0){
monitorOrderChild.setArriveTrend(1); monitorOrderChild.setArriveTrend(1);
}else{ }else{
if(oneExpect.getExpectReceiveTimeSecond() < twoExpect.getExpectReceiveTimeSecond()){ if(oneExpect.getExpectReceiveTimeSecond() < twoExpect.getExpectReceiveTimeSecond()){
...@@ -1676,8 +1677,8 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -1676,8 +1677,8 @@ public class OrderChildServiceImpl implements OrderChildService {
if (Objects.nonNull(truckLongitudeX) && Objects.nonNull(truckLatitudeY)) { if (Objects.nonNull(truckLongitudeX) && Objects.nonNull(truckLatitudeY)) {
OrderChildExpectDTO expect = new OrderChildExpectDTO(); OrderChildExpectDTO expect = new OrderChildExpectDTO();
expect.setChildNo(childNo); expect.setChildNo(childNo);
expect.setTruckLongitudeX(truckLongitudeX); expect.setTruckLongitudeX(truckLongitudeX.toString());
expect.setTruckLatitudeY(truckLatitudeY); expect.setTruckLatitudeY(truckLatitudeY.toString());
List<GdRouteDTO> gdRouteDTOS = getRoute(truckNo, truckLongitudeX, truckLatitudeY, siteLongitudeX, List<GdRouteDTO> gdRouteDTOS = getRoute(truckNo, truckLongitudeX, truckLatitudeY, siteLongitudeX,
siteLatitudeY); siteLatitudeY);
Integer plusTime = 0; Integer plusTime = 0;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论