|
@@ -2,6 +2,7 @@ package org.jeecg.modules.system.controller;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -17,8 +18,11 @@ import org.jeecg.common.util.ImportExcelUtil;
|
|
|
import org.jeecg.common.util.RedisUtil;
|
|
|
import org.jeecg.common.util.oConvertUtils;
|
|
|
import org.jeecg.config.mybatis.MybatisPlusSaasConfig;
|
|
|
+import org.jeecg.modules.system.app.entity.AppSite;
|
|
|
+import org.jeecg.modules.system.app.mapper.AppSiteMapper;
|
|
|
import org.jeecg.modules.system.entity.SysDepart;
|
|
|
import org.jeecg.modules.system.entity.SysUser;
|
|
|
+import org.jeecg.modules.system.mapper.SysDepartMapper;
|
|
|
import org.jeecg.modules.system.model.DepartIdModel;
|
|
|
import org.jeecg.modules.system.model.SysDepartTreeModel;
|
|
|
import org.jeecg.modules.system.service.ISysDepartService;
|
|
@@ -39,6 +43,7 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
@@ -66,6 +71,10 @@ public class SysDepartController {
|
|
|
private ISysUserDepartService sysUserDepartService;
|
|
|
@Autowired
|
|
|
private RedisUtil redisUtil;
|
|
|
+ @Resource
|
|
|
+ private SysDepartMapper sysDepartMapper;
|
|
|
+ @Resource
|
|
|
+ private AppSiteMapper appSiteMapper;
|
|
|
/**
|
|
|
* 查询数据 查出我的部门,并以树结构数据格式响应给前端
|
|
|
*
|
|
@@ -239,10 +248,14 @@ public class SysDepartController {
|
|
|
|
|
|
Result<SysDepart> result = new Result<SysDepart>();
|
|
|
SysDepart sysDepart = sysDepartService.getById(id);
|
|
|
+ if(!sysDepartMapper.selectList(Wrappers.<SysDepart>lambdaQuery().eq(SysDepart::getParentId, id)).isEmpty()){
|
|
|
+ result.error500("请先删除子部门");
|
|
|
+ }
|
|
|
if(sysDepart==null) {
|
|
|
result.error500("未找到对应实体");
|
|
|
}else {
|
|
|
sysDepartService.deleteDepart(id);
|
|
|
+ appSiteMapper.delete(Wrappers.<AppSite>lambdaQuery().eq(AppSite::getOrgCode, sysDepart.getOrgCode()));
|
|
|
//清除部门树内存
|
|
|
//FindsDepartsChildrenUtil.clearSysDepartTreeList();
|
|
|
// FindsDepartsChildrenUtil.clearDepartIdModel();
|