From cb29f568c730b471b819771ce6b4e9f0369e98ac Mon Sep 17 00:00:00 2001 From: 王彪总 Date: Fri, 9 Jan 2026 17:34:36 +0800 Subject: [PATCH] feat(dept): 添加组织查询接口 --- urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/road/RoadController.java | 20 +++++++++++++++++++- urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/road/vo/SysRoadRespVO.java | 25 +++++++++++++++++++++++++ urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/DeptController.java | 23 ++++++++++++++++++----- urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/vo/dept/SysDeptRespVO.java | 34 ++++++++++++++++++++++++++++++++++ 4 files changed, 96 insertions(+), 6 deletions(-) create mode 100644 urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/road/vo/SysRoadRespVO.java create mode 100644 urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/vo/dept/SysDeptRespVO.java diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/road/RoadController.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/road/RoadController.java index e3b026c..bda1056 100644 --- a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/road/RoadController.java +++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/road/RoadController.java @@ -14,6 +14,7 @@ import jakarta.validation.*; import jakarta.servlet.http.*; import java.util.*; import java.io.IOException; +import java.util.stream.Collectors; import com.zteits.urbanops.framework.common.pojo.PageParam; import com.zteits.urbanops.framework.common.pojo.PageResult; @@ -121,4 +122,21 @@ public class RoadController { BeanUtils.toBean(list, RoadRespVO.class)); } -} \ No newline at end of file + @Operation(summary = "物联网查询道路") + @GetMapping("/queryAllRoadList") + public CommonResult> queryAllRoadList(@RequestParam(required = false)String roadName,@RequestParam(required = false)String deptCode,@RequestParam(required = false)String companyCode) { + RoadListReqVO reqVO = new RoadListReqVO(); + reqVO.setRoadName(roadName); + reqVO.setCompanyId(Long.valueOf(deptCode)); + reqVO.setBusiLine(companyCode); + List roadList = roadService.getRoadList(reqVO); + List deptResps = roadList.stream().map(manager -> { + SysRoadRespVO sysDeptResp = new SysRoadRespVO(); + sysDeptResp.setRoadCode(manager.getId()+""); + sysDeptResp.setRoadName(manager.getRoadName()); + return sysDeptResp; + }).collect(Collectors.toList()); + return success(deptResps); + } + +} diff --git a/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/road/vo/SysRoadRespVO.java b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/road/vo/SysRoadRespVO.java new file mode 100644 index 0000000..814a703 --- /dev/null +++ b/urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/road/vo/SysRoadRespVO.java @@ -0,0 +1,25 @@ +package com.zteits.urbanops.module.garden.controller.admin.road.vo; + +import lombok.Data; + +import java.io.Serializable; + +/** + * + * @author smartiot + * @date 2025-07-22 + */ +@Data +public class SysRoadRespVO implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * 编码 + */ + private String roadCode; + + /** + * 名称 + */ + private String roadName; +} diff --git a/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/DeptController.java b/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/DeptController.java index c6cbc83..6fcd73a 100644 --- a/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/DeptController.java +++ b/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/DeptController.java @@ -4,11 +4,7 @@ package com.zteits.urbanops.module.system.controller.admin.dept; import com.zteits.urbanops.framework.common.enums.CommonStatusEnum; import com.zteits.urbanops.framework.common.pojo.CommonResult; import com.zteits.urbanops.framework.common.util.object.BeanUtils; -import com.zteits.urbanops.module.system.api.dept.dto.DeptRespDTO; -import com.zteits.urbanops.module.system.controller.admin.dept.vo.dept.DeptListReqVO; -import com.zteits.urbanops.module.system.controller.admin.dept.vo.dept.DeptRespVO; -import com.zteits.urbanops.module.system.controller.admin.dept.vo.dept.DeptSaveReqVO; -import com.zteits.urbanops.module.system.controller.admin.dept.vo.dept.DeptSimpleRespVO; +import com.zteits.urbanops.module.system.controller.admin.dept.vo.dept.*; import com.zteits.urbanops.module.system.dal.dataobject.dept.DeptDO; import com.zteits.urbanops.module.system.service.dept.DeptService; import com.zteits.urbanops.module.system.util.tree.Dept; @@ -22,6 +18,7 @@ import org.springframework.web.bind.annotation.*; import jakarta.annotation.Resource; import jakarta.validation.Valid; import java.util.List; +import java.util.stream.Collectors; import static com.zteits.urbanops.framework.common.pojo.CommonResult.success; @@ -125,4 +122,20 @@ public class DeptController { return success(list); } + @Operation(summary = "查询所有组织") + @GetMapping("/queryAllDeptList") + public CommonResult> queryAllDeptList(@RequestParam(required = false)String companyCode) { + List sysDepts = deptService.getSubDeptAllList(); + List deptResps = sysDepts.stream().map(sysDept -> { + SysDeptRespVO sysDeptResp = new SysDeptRespVO(); + sysDeptResp.setDeptCode(sysDept.getId()+""); + sysDeptResp.setDeptName(sysDept.getName()); + sysDeptResp.setParentDeptCode(sysDept.getParentId()+""); + sysDeptResp.setOrderNum(sysDept.getSort()); + sysDeptResp.setStatus(sysDept.getStatus().toString()); + return sysDeptResp; + }).collect(Collectors.toList()); + return success(deptResps); + } + } diff --git a/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/vo/dept/SysDeptRespVO.java b/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/vo/dept/SysDeptRespVO.java new file mode 100644 index 0000000..2cb3bcc --- /dev/null +++ b/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/vo/dept/SysDeptRespVO.java @@ -0,0 +1,34 @@ +package com.zteits.urbanops.module.system.controller.admin.dept.vo.dept; + +import lombok.Data; + +/** + * @since 2025-07-26 + */ +@Data +public class SysDeptRespVO { + /** + * 部门编码 + */ + private String deptCode; + + /** + * 部门名称 + */ + private String deptName; + + /** + * 父部门编码 + */ + private String parentDeptCode; + + /** + * 显示顺序 + */ + private Integer orderNum; + + /** + * 部门状态(0正常 1停用) + */ + private String status; +} -- libgit2 0.21.4