ard-admin/src/main/java/com/ard/web/controller/data/ArdMapController.java
@@ -3,6 +3,7 @@ import java.util.List; import javax.servlet.http.HttpServletResponse; import com.ard.common.constant.DeviceConstants; import com.ard.data.map.domain.ArdMap; import com.ard.data.map.service.IArdMapService; import io.swagger.annotations.Api; @@ -81,6 +82,9 @@ @Log(title = "地图管理", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody ArdMap ardMap) { if (DeviceConstants.NOT_UNIQUE.equals(ardMapService.checkArdMapNameUnique(ardMap))) { return error("新增地图'" + ardMap.getMapName() + "'失败,已存在"); } return toAjax(ardMapService.insertArdMap(ardMap)); } @@ -92,6 +96,9 @@ @Log(title = "地图管理", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody ArdMap ardMap) { if (DeviceConstants.NOT_UNIQUE.equals(ardMapService.checkArdMapNameUnique(ardMap))) { return error("修改地图'" + ardMap.getMapName() + "'失败,已存在"); } return toAjax(ardMapService.updateArdMap(ardMap)); } ard-admin/src/main/java/com/ard/web/controller/data/ArdModelController.java
@@ -3,6 +3,7 @@ import java.util.List; import javax.servlet.http.HttpServletResponse; import com.ard.common.constant.DeviceConstants; import com.ard.data.model.domain.ArdModel; import com.ard.data.model.service.IArdModelService; import io.swagger.annotations.Api; @@ -81,6 +82,9 @@ @Log(title = "模型管理", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody ArdModel ardModel) { if (DeviceConstants.NOT_UNIQUE.equals(ardModelService.checkArdModelNameUnique(ardModel))) { return error("新增模型'" + ardModel.getModelName() + "'失败,已存在"); } return toAjax(ardModelService.insertArdModel(ardModel)); } @@ -92,6 +96,9 @@ @Log(title = "模型管理", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody ArdModel ardModel) { if (DeviceConstants.NOT_UNIQUE.equals(ardModelService.checkArdModelNameUnique(ardModel))) { return error("修改模型'" + ardModel.getModelName() + "'失败,已存在"); } return toAjax(ardModelService.updateArdModel(ardModel)); } ard-admin/src/main/java/com/ard/web/controller/data/ArdTileController.java
@@ -3,6 +3,7 @@ import java.util.List; import javax.servlet.http.HttpServletResponse; import com.ard.common.constant.DeviceConstants; import com.ard.data.tile.domain.ArdTile; import com.ard.data.tile.service.IArdTileService; import io.swagger.annotations.Api; @@ -81,6 +82,9 @@ @Log(title = "tile管理", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody ArdTile ardTile) { if (DeviceConstants.NOT_UNIQUE.equals(ardTileService.checkArdTileNameUnique(ardTile))) { return error("新增tile'" + ardTile.getTilesName() + "'失败,已存在"); } return toAjax(ardTileService.insertArdTile(ardTile)); } @@ -92,6 +96,9 @@ @Log(title = "tile管理", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody ArdTile ardTile) { if (DeviceConstants.NOT_UNIQUE.equals(ardTileService.checkArdTileNameUnique(ardTile))) { return error("修改tile'" + ardTile.getTilesName() + "'失败,已存在"); } return toAjax(ardTileService.updateArdTile(ardTile)); } ard-sample/src/main/java/com/ard/sample/manage/service/impl/LiveStreamServiceImpl.java
@@ -21,7 +21,6 @@ import com.ard.sample.manage.service.ILiveStreamService; import com.ard.vtdu.config.MediamtxConfig; import com.ard.vtdu.domain.ArdVtdu; import com.ard.vtdu.service.IArdMediaService; import com.ard.vtdu.service.IArdVtduService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; ard-system/src/main/java/com/ard/data/map/mapper/ArdMapMapper.java
@@ -1,6 +1,7 @@ package com.ard.data.map.mapper; import com.ard.data.map.domain.ArdMap; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -59,4 +60,13 @@ * @return 结果 */ public int deleteArdMapByIds(String[] ids); /** * 校验地图管理信息名称是否唯一 * * @param mapName 名称 * @return 结果 */ public ArdMap checkArdMapNameUnique(@Param("mapName") String mapName); } ard-system/src/main/java/com/ard/data/map/service/IArdMapService.java
@@ -59,4 +59,13 @@ * @return 结果 */ public int deleteArdMapById(String id); /** * 校验地图管理信息名称是否唯一 * * @param ardMap 地图管理 * @return 结果 */ public String checkArdMapNameUnique(ArdMap ardMap); } ard-system/src/main/java/com/ard/data/map/service/impl/ArdMapServiceImpl.java
@@ -1,5 +1,6 @@ package com.ard.data.map.service.impl; import com.ard.common.constant.DeviceConstants; import com.ard.common.utils.uuid.IdUtils; import com.ard.data.map.domain.ArdMap; import com.ard.data.map.mapper.ArdMapMapper; @@ -87,4 +88,24 @@ public int deleteArdMapById(String id) { return ardMapMapper.deleteArdMapById(id); } /** * 校验地图管理信息名称是否唯一 * * @param ardMap 地图管理 * @return 结果 */ @Override public String checkArdMapNameUnique(ArdMap ardMap) { String id = ardMap.getId(); String mapName = ardMap.getMapName(); ArdMap map = ardMapMapper.checkArdMapNameUnique(mapName); if (map != null && (id == null || !id.equals(map.getId()))) { return DeviceConstants.NOT_UNIQUE; } return DeviceConstants.UNIQUE; } } ard-system/src/main/java/com/ard/data/model/mapper/ArdModelMapper.java
@@ -1,6 +1,7 @@ package com.ard.data.model.mapper; import com.ard.data.model.domain.ArdModel; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -59,4 +60,13 @@ * @return 结果 */ public int deleteArdModelByIds(String[] ids); /** * 校验模型管理信息名称是否唯一 * * @param modelName 名称 * @return 结果 */ public ArdModel checkArdModelNameUnique(@Param("modelName") String modelName); } ard-system/src/main/java/com/ard/data/model/service/IArdModelService.java
@@ -59,4 +59,13 @@ * @return 结果 */ public int deleteArdModelById(String id); /** * 校验模型管理信息名称是否唯一 * * @param ardModel 模型管理 * @return 结果 */ public String checkArdModelNameUnique(ArdModel ardModel); } ard-system/src/main/java/com/ard/data/model/service/impl/ArdModelServiceImpl.java
@@ -2,6 +2,7 @@ import java.util.List; import com.ard.common.constant.DeviceConstants; import com.ard.common.utils.uuid.IdUtils; import com.ard.data.model.domain.ArdModel; import com.ard.data.model.mapper.ArdModelMapper; @@ -87,4 +88,24 @@ public int deleteArdModelById(String id) { return ardModelMapper.deleteArdModelById(id); } /** * 校验模型管理信息名称是否唯一 * * @param ardModel 模型管理 * @return 结果 */ @Override public String checkArdModelNameUnique(ArdModel ardModel) { String id = ardModel.getId(); String modelName = ardModel.getModelName(); ArdModel model = ardModelMapper.checkArdModelNameUnique(modelName); if (model != null && (id == null || !id.equals(model.getId()))) { return DeviceConstants.NOT_UNIQUE; } return DeviceConstants.UNIQUE; } } ard-system/src/main/java/com/ard/data/tile/mapper/ArdTileMapper.java
@@ -1,6 +1,7 @@ package com.ard.data.tile.mapper; import com.ard.data.tile.domain.ArdTile; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -59,4 +60,13 @@ * @return 结果 */ public int deleteArdTileByIds(String[] ids); /** * 校验tile管理信息名称是否唯一 * * @param tilesName 名称 * @return 结果 */ public ArdTile checkArdTileNameUnique(@Param("tilesName") String tilesName); } ard-system/src/main/java/com/ard/data/tile/service/IArdTileService.java
@@ -59,4 +59,13 @@ * @return 结果 */ public int deleteArdTileById(String id); /** * 校验tile管理信息名称是否唯一 * * @param ardTile tile管理 * @return 结果 */ public String checkArdTileNameUnique(ArdTile ardTile); } ard-system/src/main/java/com/ard/data/tile/service/impl/ArdTileServiceImpl.java
@@ -2,6 +2,7 @@ import java.util.List; import com.ard.common.constant.DeviceConstants; import com.ard.common.utils.uuid.IdUtils; import com.ard.data.tile.domain.ArdTile; import com.ard.data.tile.mapper.ArdTileMapper; @@ -87,4 +88,24 @@ public int deleteArdTileById(String id) { return ardTileMapper.deleteArdTileById(id); } /** * 校验tile管理信息名称是否唯一 * * @param ardTile tile管理 * @return 结果 */ @Override public String checkArdTileNameUnique(ArdTile ardTile) { String id = ardTile.getId(); String tilesName = ardTile.getTilesName(); ArdTile tile = ardTileMapper.checkArdTileNameUnique(tilesName); if (tile != null && (id == null || !id.equals(tile.getId()))) { return DeviceConstants.NOT_UNIQUE; } return DeviceConstants.UNIQUE; } } ard-system/src/main/resources/mapper/data/ArdMapMapper.xml
@@ -85,4 +85,9 @@ #{id} </foreach> </delete> <select id="checkArdMapNameUnique" resultMap="ArdMapResult"> select * from ard_map where map_name = #{mapName} limit 1 </select> </mapper> ard-system/src/main/resources/mapper/data/ArdModelMapper.xml
@@ -87,4 +87,9 @@ #{id} </foreach> </delete> <select id="checkArdModelNameUnique" parameterType="String" resultMap="ArdModelResult"> select * from ard_model where model_name = #{modelName} limit 1 </select> </mapper> ard-system/src/main/resources/mapper/data/ArdNoFlyZoneMapper.xml
@@ -83,7 +83,9 @@ #{id} </foreach> </delete> <select id="checkArdNoFlyZoneNameUnique" resultMap="ArdNoFlyZoneResult"> select * from ard_no_fly_zone where name = #{name} limit 1 </select> </mapper> ard-system/src/main/resources/mapper/data/ArdTileMapper.xml
@@ -104,4 +104,9 @@ #{id} </foreach> </delete> <select id="checkArdTileNameUnique" parameterType="String" resultMap="ArdTileResult"> select * from ard_tile where tiles_name = #{tilesName} limit 1 </select> </mapper>