refactor(property): 修改楼层查询接口

This commit is contained in:
zcxlsm 2025-08-04 19:08:41 +08:00
parent 4f58aa9c1e
commit cf5757c48f
10 changed files with 26 additions and 26 deletions

View File

@ -21,10 +21,10 @@ public interface RemoteFloorService {
List<TreeNode<Long>> queryTreeList(); List<TreeNode<Long>> queryTreeList();
/** /**
* 根据单元ID查询楼层 * 根据楼层id查询楼层
* *
* @param unitId 单元ID * @param buildingId 单元ID
* @return 楼层 * @return 楼层
*/ */
List<RemoteFloorVo> queryByUnitId(Long unitId); List<RemoteFloorVo> queryByBuildingId(Long buildingId);
} }

View File

@ -105,14 +105,14 @@ public class TbFloorController extends BaseController {
} }
/** /**
* 根据单元ID查询楼层 * 根据楼层id查询楼层
* *
* @param unitId 单元ID * @param buildingId 单元ID
* @return 楼层 * @return 楼层
*/ */
@GetMapping("/queryByUnitId/{unitId}") @GetMapping("/queryByBuildingId/{buildingId}")
public R<List<TbFloorVo>> queryByUnitId(@NotNull(message = "单元ID不能为空") public R<List<TbFloorVo>> queryByBuildingId(@NotNull(message = "楼层ID不能为空")
@PathVariable("unitId") Long unitId) { @PathVariable("buildingId") Long buildingId) {
return R.ok(tbFloorService.queryByUnitId(unitId)); return R.ok(tbFloorService.queryByBuildingId(buildingId));
} }
} }

View File

@ -5,6 +5,7 @@ import lombok.extern.slf4j.Slf4j;
import org.apache.dubbo.config.annotation.DubboService; import org.apache.dubbo.config.annotation.DubboService;
import org.dromara.common.core.domain.TreeNode; import org.dromara.common.core.domain.TreeNode;
import org.dromara.common.core.utils.MapstructUtils; import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.redis.utils.RedisUtils;
import org.dromara.property.api.RemoteFloorService; import org.dromara.property.api.RemoteFloorService;
import org.dromara.property.api.domain.vo.RemoteFloorVo; import org.dromara.property.api.domain.vo.RemoteFloorVo;
import org.dromara.property.domain.vo.TbBuildingVo; import org.dromara.property.domain.vo.TbBuildingVo;
@ -34,7 +35,6 @@ public class RemoteFloorServiceImpl implements RemoteFloorService {
private final ITbUnitService unitService; private final ITbUnitService unitService;
private final ITbFloorService floorService; private final ITbFloorService floorService;
@Override @Override
public RemoteFloorVo queryByFloorId(Long floorId) { public RemoteFloorVo queryByFloorId(Long floorId) {
TbFloorVo tbFloorVo = floorService.queryById(floorId); TbFloorVo tbFloorVo = floorService.queryById(floorId);
@ -103,14 +103,14 @@ public class RemoteFloorServiceImpl implements RemoteFloorService {
} }
/** /**
* 根据单元ID查询楼层 * 根据楼层id查询楼层
* *
* @param unitId 单元ID * @param buildingId 单元ID
* @return 楼层 * @return 楼层
*/ */
@Override @Override
public List<RemoteFloorVo> queryByUnitId(Long unitId){ public List<RemoteFloorVo> queryByBuildingId(Long buildingId){
List<TbFloorVo> tbFloorVo = floorService.queryByUnitId(unitId); List<TbFloorVo> tbFloorVo = floorService.queryByBuildingId(buildingId);
List<RemoteFloorVo> remoteFloorVos = new ArrayList<>(); List<RemoteFloorVo> remoteFloorVos = new ArrayList<>();
tbFloorVo.forEach(item -> { tbFloorVo.forEach(item -> {

View File

@ -76,10 +76,10 @@ public interface ITbFloorService {
List<TbFloorVo> queryAll(); List<TbFloorVo> queryAll();
/** /**
* 根据单元ID查询楼层 * 根据楼层id查询楼层
* *
* @param unitId 单元ID * @param buildingId 单元ID
* @return 楼层 * @return 楼层
*/ */
List<TbFloorVo> queryByUnitId(Long unitId); List<TbFloorVo> queryByBuildingId(Long buildingId);
} }

View File

@ -160,15 +160,15 @@ public class TbFloorServiceImpl implements ITbFloorService {
} }
/** /**
* 根据单元ID查询楼层 * 根据楼层id查询楼层
* *
* @param unitId 单元ID * @param buildingId 单元ID
* @return 楼层 * @return 楼层
*/ */
@Override @Override
public List<TbFloorVo> queryByUnitId(Long unitId) { public List<TbFloorVo> queryByBuildingId(Long buildingId) {
LambdaQueryWrapper<TbFloor> lqw = Wrappers.lambdaQuery(); LambdaQueryWrapper<TbFloor> lqw = Wrappers.lambdaQuery();
lqw.eq(TbFloor::getUnitId, unitId) lqw.eq(TbFloor::getBuildingId, buildingId)
.orderByAsc(TbFloor::getFloorNumber); .orderByAsc(TbFloor::getFloorNumber);
return baseMapper.selectVoList(lqw); return baseMapper.selectVoList(lqw);
} }

View File

@ -17,7 +17,7 @@ import java.util.List;
* 电梯基本信息业务对象 sis_elevator_info * 电梯基本信息业务对象 sis_elevator_info
* *
* @author lxj * @author lxj
* @date 2025-07-10 * @since 2025-07-10
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)

View File

@ -61,7 +61,7 @@ public class HikDeviceApplicationRunner implements ApplicationRunner {
SaTokenContextMockUtil.setMockContext(() -> { SaTokenContextMockUtil.setMockContext(() -> {
// 模拟登录 // 模拟登录
StpUtil.login(-8); StpUtil.login(-8);
floorInfoRef.set(remoteFloorService.queryByUnitId(item.getUnitId())); floorInfoRef.set(remoteFloorService.queryByBuildingId(item.getBuildingId()));
}); });
// 根据单元ID获取楼层信息 // 根据单元ID获取楼层信息

View File

@ -379,7 +379,7 @@ public class HikAlarmCallBack implements HCNetSDK.FMSGCallBack_V31 {
// 获取电梯信息 // 获取电梯信息
SisElevatorInfoVo ele = elevatorInfoService.queryById(deviceId); SisElevatorInfoVo ele = elevatorInfoService.queryById(deviceId);
// 根据单元ID获取楼层信息 // 根据单元ID获取楼层信息
List<RemoteFloorVo> floorInfo = remoteFloorService.queryByUnitId(deviceId); List<RemoteFloorVo> floorInfo = remoteFloorService.queryByBuildingId(ele.getBuildingId());
// 获取电梯楼层关联信息 // 获取电梯楼层关联信息
List<SisElevatorFloorRefVo> floorRefList = elevatorFloorRefService.queryByAuthGroupId(authRecord.getGroupId()); List<SisElevatorFloorRefVo> floorRefList = elevatorFloorRefService.queryByAuthGroupId(authRecord.getGroupId());
// 获取楼层数组 // 获取楼层数组

View File

@ -135,7 +135,7 @@ public class SisAuthGroupRefServiceImpl implements ISisAuthGroupRefService {
log.info("开始写入授权组电梯楼层floorIds{}", floorIds); log.info("开始写入授权组电梯楼层floorIds{}", floorIds);
// 获取该电梯所在单元的楼层信息 // 获取该电梯所在单元的楼层信息
List<RemoteFloorVo> floorVoList = remoteFloorService.queryByUnitId(ele.getUnitId()); List<RemoteFloorVo> floorVoList = remoteFloorService.queryByBuildingId(ele.getBuildingId());
// 该单元所有楼层id // 该单元所有楼层id
List<Long> allFloors = floorVoList.stream().map(RemoteFloorVo::getId).toList(); List<Long> allFloors = floorVoList.stream().map(RemoteFloorVo::getId).toList();
// 对比找出授权楼层id // 对比找出授权楼层id

View File

@ -289,7 +289,7 @@ public class SisAuthRecordServiceImpl implements ISisAuthRecordService {
// 楼层节点 // 楼层节点
List<TreeNode<Long>> floorTree = new ArrayList<>(); List<TreeNode<Long>> floorTree = new ArrayList<>();
// 获取楼层 // 获取楼层
List<RemoteFloorVo> floorInfoList = remoteFloorService.queryByUnitId(item.getUnitId()); List<RemoteFloorVo> floorInfoList = remoteFloorService.queryByBuildingId(item.getBuildingId());
floorInfoList.forEach(floor -> { floorInfoList.forEach(floor -> {
TreeNode<Long> floorNode = new TreeNode<>(); TreeNode<Long> floorNode = new TreeNode<>();
floorNode.setLevel(3); floorNode.setLevel(3);