海康区域树条件查询补充 #106
@ -43,4 +43,9 @@ public interface CameraMapper extends BaseMapperX<CameraDO> {
|
|||||||
default List<CameraDO> selectCameraByRegionIndexCodeAndCameraNamePage(String regionIndexCode, String cameraName, Integer start, Integer end) {
|
default List<CameraDO> selectCameraByRegionIndexCodeAndCameraNamePage(String regionIndexCode, String cameraName, Integer start, Integer end) {
|
||||||
return selectList(new LambdaQueryWrapperX<CameraDO>().eq(CameraDO::getRegionIndexCode, regionIndexCode).like(CameraDO::getCameraName, cameraName).last("limit " + start + "," + end));
|
return selectList(new LambdaQueryWrapperX<CameraDO>().eq(CameraDO::getRegionIndexCode, regionIndexCode).like(CameraDO::getCameraName, cameraName).last("limit " + start + "," + end));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
default Long selectCameraByRegionIndexCodeAndCameraNameTotal(String regionIndexCode, String cameraName) {
|
||||||
|
return selectCount(new LambdaQueryWrapperX<CameraDO>().eq(CameraDO::getRegionIndexCode, regionIndexCode).like(CameraDO::getCameraName, cameraName));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -126,14 +126,14 @@ public class RegionServiceImpl implements RegionService {
|
|||||||
regionMap.put(regionDO.getIndexCode(), temp);
|
regionMap.put(regionDO.getIndexCode(), temp);
|
||||||
}
|
}
|
||||||
|
|
||||||
System.out.println("regionMap:"+regionMap);
|
// System.out.println("regionMap:"+regionMap);
|
||||||
|
|
||||||
// 用于存储已经添加到 parent 的子区域,避免重复添加
|
// 用于存储已经添加到 parent 的子区域,避免重复添加
|
||||||
Set<RegionCameraListDTO> addedChildren = new HashSet<>();
|
Set<RegionCameraListDTO> addedChildren = new HashSet<>();
|
||||||
|
|
||||||
for (RegionCameraListDTO regionDTO : regions) {
|
for (RegionCameraListDTO regionDTO : regions) {
|
||||||
if(regionDTO.getParentIndexCode() != null && !"-1".equals(regionDTO.getParentIndexCode())) {
|
if(regionDTO.getParentIndexCode() != null && !"-1".equals(regionDTO.getParentIndexCode())) {
|
||||||
System.out.println("regionchild:"+regionDTO);
|
// System.out.println("regionchild:"+regionDTO);
|
||||||
RegionCameraListDTO parentRegion = regionMap.get(regionDTO.getParentIndexCode());
|
RegionCameraListDTO parentRegion = regionMap.get(regionDTO.getParentIndexCode());
|
||||||
if (parentRegion != null) {
|
if (parentRegion != null) {
|
||||||
parentRegion.getChildren().add(regionDTO);
|
parentRegion.getChildren().add(regionDTO);
|
||||||
|
Loading…
Reference in New Issue
Block a user