|
@@ -102,6 +102,8 @@ public class AppService implements IAppService {
|
|
|
// }
|
|
|
// locationList.add(locationVO);
|
|
|
// }
|
|
|
+ List<LocationEntity> noDir = locationEntities.stream().filter(local -> Double.valueOf(local.getDir()) <= 0).collect(Collectors.toList());
|
|
|
+ calcList.addAll(noDir);
|
|
|
return calcList;
|
|
|
}
|
|
|
|
|
@@ -262,17 +264,19 @@ public class AppService implements IAppService {
|
|
|
|
|
|
res.setDistSiteNum(distSiteNum);
|
|
|
|
|
|
- // 船只已经停靠入站离我最近的站
|
|
|
- if (isStopOperation && (mySite != null || shipSite != null)) {
|
|
|
- if(res.getIsLongStop())
|
|
|
+ if(res.getIsLongStop())
|
|
|
+ res.setStopWharf(wharfShip);
|
|
|
+ else {
|
|
|
+ if(shipSite == null && mySite != null){
|
|
|
+ res.setStopWharf(wharf);
|
|
|
+ }else {
|
|
|
res.setStopWharf(wharfShip);
|
|
|
- else {
|
|
|
- if(shipSite == null && mySite != null){
|
|
|
- res.setStopWharf(wharf);
|
|
|
- }else {
|
|
|
- res.setStopWharf(wharfShip);
|
|
|
- }
|
|
|
}
|
|
|
+ }
|
|
|
+
|
|
|
+ // 船只已经停靠入站离我最近的站
|
|
|
+ if (isStopOperation && (mySite != null || shipSite != null)) {
|
|
|
+
|
|
|
res.setIsArrival(Boolean.TRUE);
|
|
|
// 如果离我最近与停靠站点不是同一站点则计算时间
|
|
|
if(!wharfShip.getWharfNanme().equals(wharf.getWharfNanme())) {
|