吉安感知网项目-后端
rain
2026-01-23 595faeff5d994f7921c6dd7db1a5987a885894bb
drone-service/drone-system/src/main/java/org/sxkj/system/service/impl/DeptServiceImpl.java
@@ -17,6 +17,7 @@
package org.sxkj.system.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -30,20 +31,21 @@
import org.springblade.core.tool.utils.CollectionUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.core.tool.utils.StringPool;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.sxkj.common.func.Streams;
import org.sxkj.common.model.ResponseResult;
import org.sxkj.common.node.TreeStringNode;
import org.sxkj.common.utils.NodeTreeUtil;
import org.sxkj.system.cache.SysCache;
import org.sxkj.system.entity.Dept;
import org.sxkj.system.excel.DeptExcel;
import org.sxkj.system.mapper.DeptMapper;
import org.sxkj.system.param.DeptExportParam;
import org.sxkj.system.param.DeptPageParam;
import org.sxkj.system.service.IDeptService;
import org.sxkj.system.vo.DeptVO;
import org.sxkj.system.wrapper.DeptWrapper;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
@@ -297,8 +299,38 @@
      return list;
   }
   /**
    * 分页查询
    * @param page
    * @param deptPageParam
    * @return
    */
   @Override
   public IPage<DeptVO> selectDeptPage(IPage<DeptVO> page, DeptPageParam deptPageParam) {
      return baseMapper.selectDeptPage(page, deptPageParam);
   }
   /**
    * 导入部门
    * @param data
    * @param isCovered
    */
   @Override
   public void importDept(List<DeptExcel> data, Boolean isCovered) {
      List<Dept> list = new ArrayList<>();
      data.forEach(deptExcel -> {
         Dept dept = BeanUtil.copy(deptExcel, Dept.class);
         list.add(dept);
      });
      if (isCovered) {
         this.saveOrUpdateBatch(list);
      } else {
         this.saveBatch(list);
      }
   }
   @Override
   public List<DeptExcel> exportDept(DeptExportParam dept) {
        return baseMapper.exportDept(dept);
   }
}