|  | @@ -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);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 |