吉安感知网项目-后端
linwei
2026-01-30 9589ee836c7921cbd85edd0dec994c77fa5ba7e4
drone-service/drone-fw/src/main/java/org/sxkj/fw/device/service/impl/FwDeviceServiceImpl.java
@@ -204,16 +204,17 @@
   /**
    * 查询非本部门区域的设备
    *
    * @param regionCode 区域编码,用于查询不在该区域内的设备
    * @param deptId 机构ID,用于限定查询范围
    * @return 设备列表
    */
   @Override
   public List<FwDeviceVO> getNonDeptAreaDevices() {
      // 1. 获取当前用户的部门ID
      String currentDeptId = AuthUtil.getDeptId();
      Dept dept = SysCache.getDept(Long.valueOf(currentDeptId));
      // 3. 查询不在这些部门区域内的设备
      Region byCode = RegionCache.getByCode(dept.getAreaCode());
      List<FwDeviceVO> deviceList = baseMapper.selectNonDeptAreaDevices(byCode.getName(), currentDeptId);
   public List<FwDeviceVO> getNonDeptAreaDevices(String regionCode, String deptId) {
      // 1. 根据区域编码获取区域名称
      Region region = RegionCache.getByCode(regionCode);
      String regionName = region != null ? region.getName() : null;
      // 2. 查询不在这些部门区域内的设备
      List<FwDeviceVO> deviceList = baseMapper.selectNonDeptAreaDevices(regionName, deptId);
      return deviceList;
   }
}