Explorar o código

修改获取map数据,根据传参获取本数据正在使用的map

车车 hai 2 meses
pai
achega
28aa45921f

+ 2 - 2
yudao-module-iscs/src/main/java/cn/iocoder/yudao/module/iscs/controller/admin/map/MapController.java

@@ -80,8 +80,8 @@ public class MapController {
     @GetMapping("/getNotUsedMap")
     @Operation(summary = "获得地图参数分页")
     @PreAuthorize("@ss.hasPermission('iscs:map:query')")
-    public CommonResult<List<MapDO>> getNotUsedMap() {
-        List<MapDO> list = mapService.getNotUsedMap();
+    public CommonResult<List<MapDO>> getNotUsedMap(Long mapId) {
+        List<MapDO> list = mapService.getNotUsedMap(mapId);
         return success(list);
     }
 

+ 1 - 1
yudao-module-iscs/src/main/java/cn/iocoder/yudao/module/iscs/service/map/MapService.java

@@ -62,6 +62,6 @@ public interface MapService extends IService<MapDO> {
      */
     PageResult<MapDO> getMapPage(MapPageReqVO pageReqVO);
 
-    List<MapDO> getNotUsedMap();
+    List<MapDO> getNotUsedMap(Long mapId);
 
 }

+ 8 - 1
yudao-module-iscs/src/main/java/cn/iocoder/yudao/module/iscs/service/map/MapServiceImpl.java

@@ -126,7 +126,7 @@ public class MapServiceImpl extends ServiceImpl<MapMapper, MapDO> implements Map
     }
 
     @Override
-    public List<MapDO> getNotUsedMap() {
+    public List<MapDO> getNotUsedMap(Long mapId) {
         // 1.查询所有的map
         List<MapDO> mapDOList = list();
         // 1.1.如果不是空 才有意义
@@ -144,6 +144,13 @@ public class MapServiceImpl extends ServiceImpl<MapMapper, MapDO> implements Map
                 );
             }
         }
+        // 如果当前修改的数据存在使用的mapid  则也需要返回
+        if (mapId != null) {
+            MapDO byId = getById(mapId);
+            if (byId != null) {
+                mapDOList.add(byId);
+            }
+        }
         return mapDOList;
     }