From 8ac34cbae4ea8cc47194f51389a4e2dddebcc7d5 Mon Sep 17 00:00:00 2001 From: linwei <872216696@qq.com> Date: Thu, 02 Apr 2026 13:55:20 +0800 Subject: [PATCH] opt: sql改造其他模块改造7 --- drone-service/drone-system/src/main/java/org/sxkj/system/service/IDeptService.java | 49 ++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 42 insertions(+), 7 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 00fdd4d..1697a7a 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,11 +16,15 @@ */ 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; @@ -50,7 +54,7 @@ * @param tenantId * @return */ - List<DeptVO> tree(String tenantId); + List<DeptVO> tree(String tenantId, String sysType); /** * 懒加载树形结构 @@ -59,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 @@ -122,6 +126,7 @@ /** * 获取部门树形结构 + * * @param dept * @return */ @@ -129,13 +134,15 @@ /** * 自定义详情查询-根据系统配置id + * * @param dept * @return */ - DeptVO getDetailBySysConfigId(DeptVO dept); + DeptVO getDetailBySysConfigId(DeptVO dept); /** * 下拉数据源 + * * @param deptId * @return */ @@ -143,6 +150,7 @@ /** * 查询父级机构信息(一级机构) + * * @param deptId * @return */ @@ -150,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 */ @@ -173,16 +184,40 @@ /** * 获取部门列表 + * * @param areaCode 区域code * @return 部门列表 */ List<DeptVO> deptsByAreaCode(String areaCode); /** - * * @param page * @param deptPageParam * @return */ - IPage<DeptVO> selectDeptPage(IPage<DeptVO> page, DeptPageParam deptPageParam); + 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