|
@@ -151,7 +151,7 @@ public class AppService implements IAppService {
|
|
|
// 将时间戳转换为LocalDateTime
|
|
|
LocalDateTime longStopTime = LocalDateTime.ofEpochSecond(Long.valueOf(alarmDetails.getAlarmime()) / 1000, 0, java.time.ZoneOffset.UTC);
|
|
|
// 计算两个日期时间之间的分钟数
|
|
|
- Long stopTime = ChronoUnit.MINUTES.between(endOfDay, longStopTime);
|
|
|
+ Long stopTime = ChronoUnit.MINUTES.between(longStopTime, endOfDay);
|
|
|
|
|
|
if(stopTime.doubleValue() > Double.valueOf(inStopTime)) {
|
|
|
locationEntity.setIsLongStop(Boolean.TRUE);
|
|
@@ -246,17 +246,17 @@ public class AppService implements IAppService {
|
|
|
Long distSiteNum = 0L;
|
|
|
if(direction){
|
|
|
Double position = CalcDist.gps2d(Double.valueOf(wharfShip.getLat()),Double.valueOf(wharfShip.getLng()),Double.valueOf(res.getLat()),Double.valueOf(res.getLon()));
|
|
|
- if(position <= 0){
|
|
|
- distSiteNum = (wharf.getWharfOrder() / 10) - (wharfShip.getWharfOrder() / 10) ;
|
|
|
+ if(position > 0){
|
|
|
+ distSiteNum = (wharfShip.getWharfOrder() / 10) - (wharf.getWharfOrder() / 10) ;
|
|
|
}else {
|
|
|
- distSiteNum = (wharf.getWharfOrder() / 10) - ((wharfShip.getWharfOrder() / 10) + 1);
|
|
|
+ distSiteNum = ((wharfShip.getWharfOrder() / 10) - 1) - (wharf.getWharfOrder() / 10) ;
|
|
|
}
|
|
|
}else {
|
|
|
Double position = CalcDist.gps2d(Double.valueOf(res.getLat()),Double.valueOf(res.getLon()),Double.valueOf(wharfShip.getLat()),Double.valueOf(wharfShip.getLng()));
|
|
|
- if(position <= 0){
|
|
|
- distSiteNum = (wharfShip.getWharfOrder() / 10) - (wharf.getWharfOrder() / 10) ;
|
|
|
+ if(position > 0){
|
|
|
+ distSiteNum = (wharf.getWharfOrder() / 10) - (wharfShip.getWharfOrder() / 10) ;
|
|
|
}else {
|
|
|
- distSiteNum = ((wharfShip.getWharfOrder() / 10) - 1) - (wharf.getWharfOrder() / 10) ;
|
|
|
+ distSiteNum = (wharf.getWharfOrder() / 10) - ((wharfShip.getWharfOrder() / 10) - 1);
|
|
|
}
|
|
|
}
|
|
|
|