diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml index 037db5c..c40f2aa 100644 --- a/ruoyi-admin/src/main/resources/application-druid.yml +++ b/ruoyi-admin/src/main/resources/application-druid.yml @@ -8,7 +8,7 @@ spring: master: url: jdbc:mysql://localhost:3306/ry?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: root - password: 123456 + password: A20040303ctw! # 从库数据源 slave: # 从数据源开关/默认关闭 diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/Routes.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/Routes.java index d1055b2..b12ba07 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/Routes.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/Routes.java @@ -47,6 +47,9 @@ public class Routes extends BaseEntity { private List waypoints; + /** 关联的平台信息(仅用于 API 返回,非数据库字段) */ + private java.util.Map platform; + public void setId(Long id) { this.id = id; } @@ -95,6 +98,14 @@ public class Routes extends BaseEntity { this.waypoints = waypoints; } + public java.util.Map getPlatform() { + return platform; + } + + public void setPlatform(java.util.Map platform) { + this.platform = platform; + } + @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/RoutesServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/RoutesServiceImpl.java index cf781a4..bf8ec6c 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/RoutesServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/RoutesServiceImpl.java @@ -1,8 +1,12 @@ package com.ruoyi.system.service.impl; +import java.util.HashMap; import java.util.List; +import java.util.Map; +import com.ruoyi.system.domain.PlatformLib; import com.ruoyi.system.domain.RouteWaypoints; +import com.ruoyi.system.service.IPlatformLibService; import com.ruoyi.system.service.IRouteWaypointsService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -26,6 +30,9 @@ public class RoutesServiceImpl implements IRoutesService @Autowired private IRouteWaypointsService routeWaypointsService; + @Autowired + private IPlatformLibService platformLibService; + /** * 查询实体部署与航线 * @@ -45,6 +52,17 @@ public class RoutesServiceImpl implements IRoutesService // 把查出来的航点列表塞进 routes 对象的 waypoints 属性里 routes.setWaypoints(wpList); + // 如有 platformId,查询平台信息并填充 + if (routes.getPlatformId() != null) { + PlatformLib lib = platformLibService.selectPlatformLibById(routes.getPlatformId()); + if (lib != null) { + Map platform = new HashMap<>(); + platform.put("id", lib.getId()); + platform.put("name", lib.getName()); + platform.put("iconUrl", lib.getIconUrl()); + routes.setPlatform(platform); + } + } } return routes; } @@ -66,6 +84,16 @@ public class RoutesServiceImpl implements IRoutesService queryWp.setRouteId(r.getId()); List wpList = routeWaypointsService.selectRouteWaypointsList(queryWp); r.setWaypoints(wpList); + if (r.getPlatformId() != null) { + PlatformLib lib = platformLibService.selectPlatformLibById(r.getPlatformId()); + if (lib != null) { + Map platform = new HashMap<>(); + platform.put("id", lib.getId()); + platform.put("name", lib.getName()); + platform.put("iconUrl", lib.getIconUrl()); + r.setPlatform(platform); + } + } } return list; } diff --git a/ruoyi-ui/.env.development b/ruoyi-ui/.env.development index ebae234..94cd40e 100644 --- a/ruoyi-ui/.env.development +++ b/ruoyi-ui/.env.development @@ -8,7 +8,7 @@ ENV = 'development' VUE_APP_BASE_API = '/dev-api' # 访问地址(绕过 /dev-api 代理,用于解决静态资源/图片访问 401 认证问题) -VUE_APP_BACKEND_URL = 'http://192.168.50.145:8080' +VUE_APP_BACKEND_URL = 'http://192.168.50.30:8080' # 路由懒加载 VUE_CLI_BABEL_TRANSPILE_MODULES = true diff --git a/ruoyi-ui/src/views/cesiumMap/ContextMenu.vue b/ruoyi-ui/src/views/cesiumMap/ContextMenu.vue index 7d67f55..65487ff 100644 --- a/ruoyi-ui/src/views/cesiumMap/ContextMenu.vue +++ b/ruoyi-ui/src/views/cesiumMap/ContextMenu.vue @@ -8,7 +8,7 @@ -