lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcEquipmentController.java
@@ -453,4 +453,20 @@ MdcEquipment mdcEquipment = mdcEquipmentService.getEquipmentByPid(pid, userId); return Result.OK(mdcEquipment); } /** * 根据部门层级查询单个设备 * * @param pid * @return */ @AutoLog(value = "设备表-根据部门层级查询单个设备") @ApiOperation(value = "设备表-根据部门层级查询单个设备", notes = "设备表-根据部门层级查询单个设备") @GetMapping("/getEquipmentByDepPid") public Result<MdcEquipment> getEquipmentByDepPid(@RequestParam(name = "pid", required = false) String pid) { LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); String userId = user.getId(); MdcEquipment mdcEquipment = mdcEquipmentService.getEquipmentByDepPid(pid, userId); return Result.OK(mdcEquipment); } } lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcEquipmentService.java
@@ -157,4 +157,9 @@ * @return */ List<MdcEquProDto> findEquProList(List<String> equipmentIdList); /** * 根据部门层级查询设备单个 */ MdcEquipment getEquipmentByDepPid(String pid, String userId); } lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcEquipmentServiceImpl.java
@@ -669,4 +669,16 @@ return this.baseMapper.findEquProList(equipmentIdList); } /** * 根据部门层级查询设备单个 */ @Override public MdcEquipment getEquipmentByDepPid(String pid, String userId) { List<String> idsByDepart = this.getEquipmentIdsByDepart(userId, pid); if (idsByDepart != null && !idsByDepart.isEmpty()) { return super.getOne(new LambdaQueryWrapper<MdcEquipment>().eq(MdcEquipment::getEquipmentId, idsByDepart.get(0))); } return null; } }