From 1cbc3456ff88a4a2a3c41cdc969f8a2d738b654c Mon Sep 17 00:00:00 2001 From: linwei <872216696@qq.com> Date: Mon, 02 Feb 2026 14:03:12 +0800 Subject: [PATCH] 机构详情优化 --- drone-service/drone-system/src/main/java/org/sxkj/system/service/IDeptService.java | 53 +++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 49 insertions(+), 4 deletions(-) diff --git a/drone-service/drone-system/src/main/java/org/sxkj/system/service/IDeptService.java b/drone-service/drone-system/src/main/java/org/sxkj/system/service/IDeptService.java index c77b3ea..771999a 100644 --- a/drone-service/drone-system/src/main/java/org/sxkj/system/service/IDeptService.java +++ b/drone-service/drone-system/src/main/java/org/sxkj/system/service/IDeptService.java @@ -16,10 +16,16 @@ */ package org.sxkj.system.service; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import org.springblade.core.tool.api.R; import org.sxkj.common.node.TreeStringNode; import org.sxkj.system.entity.Dept; +import org.sxkj.system.excel.DeptExcel; +import org.sxkj.system.excel.DeptImportExcel; +import org.sxkj.system.param.DeptExportParam; +import org.sxkj.system.param.DeptPageParam; import org.sxkj.system.vo.DeptVO; import java.util.List; @@ -57,7 +63,7 @@ * @param parentId * @return */ - List<DeptVO> lazyTree(String tenantId, Long parentId,Integer level); + List<DeptVO> lazyTree(String tenantId, Long parentId, Integer level); /** * 获取部门ID @@ -120,6 +126,7 @@ /** * 获取部门树形结构 + * * @param dept * @return */ @@ -127,13 +134,15 @@ /** * 自定义详情查询-根据系统配置id + * * @param dept * @return */ - DeptVO getDetailBySysConfigId(DeptVO dept); + DeptVO getDetailBySysConfigId(DeptVO dept); /** * 下拉数据源 + * * @param deptId * @return */ @@ -141,6 +150,7 @@ /** * 查询父级机构信息(一级机构) + * * @param deptId * @return */ @@ -148,22 +158,25 @@ /** * 查询机构树(除本机机构以外的机构) + * * @param deptId * @param deviceSn * @return */ - List<TreeStringNode> getDeptTreeByNotItself(String deptId,String deviceSn); + List<TreeStringNode> getDeptTreeByNotItself(String deptId, String deviceSn); /** * 懒加载获取部门树形结构(子集) + * * @param param * @param parentId * @return */ - List<DeptVO> getChildLazyTree(Map<String, Object> param,Long parentId); + List<DeptVO> getChildLazyTree(Map<String, Object> param, Long parentId); /** * 部门名称关系map + * * @param deptIds * @return */ @@ -171,8 +184,40 @@ /** * 获取部门列表 + * * @param areaCode 区域code * @return 部门列表 */ List<DeptVO> deptsByAreaCode(String areaCode); + + /** + * @param page + * @param deptPageParam + * @return + */ + IPage<DeptVO> selectDeptPage(IPage<DeptVO> page, DeptPageParam deptPageParam); + + /** + * 导入部门 + * + * @param data + * @param isCovered + */ + void importDept(List<DeptImportExcel> data, Boolean isCovered); + + /** + * 导出部门 + * + * @param dept + * @return + */ + List<DeptExcel> exportDept(DeptExportParam dept); + + /** + * 获取部门详情(包含区域名称) + * + * @param dept 部门对象,包含查询条件 + * @return 部门详情VO,包含区域名称 + */ + DeptVO getDetailWithAreaName(Dept dept); } -- Gitblit v1.9.3