Browse Source

组织机构管理service代码不规范修复

pull/559/head
zhangdaihao 6 years ago
parent
commit
c999ba3487
  1. 5
      jeecg-boot/src/main/java/org/jeecg/common/exception/JeecgBootExceptionHandler.java
  2. 43
      jeecg-boot/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java

5
jeecg-boot/src/main/java/org/jeecg/common/exception/JeecgBootExceptionHandler.java

@ -12,9 +12,8 @@ import lombok.extern.slf4j.Slf4j;
/**
* 异常处理器
*
* @author chenshun
* @email sunlightcs@gmail.com
* @date 2016年10月27日 下午10:16:19
* @author scott
* @date 2019
*/
@RestControllerAdvice
@Slf4j

43
jeecg-boot/src/main/java/org/jeecg/modules/system/service/impl/SysDepartServiceImpl.java

@ -1,18 +1,23 @@
package org.jeecg.modules.system.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import io.netty.util.internal.StringUtil;
import org.jeecg.modules.system.controller.FindsDepartsChildrenUtil;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.UUID;
import org.jeecg.common.util.YouBianCodeUtil;
import org.jeecg.modules.system.controller.FindsDepartsChildrenUtil;
import org.jeecg.modules.system.entity.SysDepart;
import org.jeecg.modules.system.mapper.SysDepartMapper;
import org.jeecg.modules.system.model.SysDepartTreeModel;
import org.jeecg.modules.system.service.ISysDepartService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.*;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import io.netty.util.internal.StringUtil;
/**
* <p>
@ -25,13 +30,6 @@ import java.util.*;
@Service
public class SysDepartServiceImpl<T> extends ServiceImpl<SysDepartMapper, SysDepart> implements ISysDepartService {
@Autowired
private ISysDepartService sysDepartService;
// 该集合用来存储部门下的所有数据
private List<SysDepart> globalList = new ArrayList<>();
/**
* queryTreeList 对应 queryTreeList 查询所有的部门数据,以树结构形式响应给前端
*/
@ -40,8 +38,7 @@ public class SysDepartServiceImpl<T> extends ServiceImpl<SysDepartMapper, SysDep
LambdaQueryWrapper<SysDepart> query = new LambdaQueryWrapper<SysDepart>();
query.eq(SysDepart::getDelFlag, 0);
query.orderByAsc(SysDepart::getDepartOrder);
List<SysDepart> list = sysDepartService.list(query);
globalList = list;
List<SysDepart> list = this.list(query);
// 调用wrapTreeDataToTreeList方法生成树状数据
List<SysDepartTreeModel> listResult = FindsDepartsChildrenUtil.wrapTreeDataToTreeList(list);
return listResult;
@ -68,7 +65,7 @@ public class SysDepartServiceImpl<T> extends ServiceImpl<SysDepartMapper, SysDep
sysDepart.setOrgType(String.valueOf(orgType));
sysDepart.setCreateTime(new Date());
sysDepart.setDelFlag("0");
sysDepartService.save(sysDepart);
this.save(sysDepart);
}
}
@ -99,7 +96,7 @@ public class SysDepartServiceImpl<T> extends ServiceImpl<SysDepartMapper, SysDep
// 线判断数据库中的表是否为空,空则直接返回初始编码
query1.eq(SysDepart::getParentId, "");
query1.orderByDesc(SysDepart::getOrgCode);
departList = sysDepartService.list(query1);
departList = this.list(query1);
if(departList == null || departList.size() == 0) {
strArray[0] = YouBianCodeUtil.getNextYouBianCode(null);
strArray[1] = "1";
@ -116,9 +113,9 @@ public class SysDepartServiceImpl<T> extends ServiceImpl<SysDepartMapper, SysDep
// 降序排序
query.orderByDesc(SysDepart::getOrgCode);
// 查询出同级部门的集合
List<SysDepart> parentList = sysDepartService.list(query);
List<SysDepart> parentList = this.list(query);
// 查询出父级部门
SysDepart depart = sysDepartService.getById(parentId);
SysDepart depart = this.getById(parentId);
// 获取父级部门的Code
String parentCode = depart.getOrgCode();
// 根据父级部门类型算出当前部门的类型
@ -151,7 +148,7 @@ public class SysDepartServiceImpl<T> extends ServiceImpl<SysDepartMapper, SysDep
*
* @Transactional public boolean removeDepartDataById(String id) {
* System.out.println("要删除的ID 为=============================>>>>>"+id); boolean
* flag = sysDepartService.removeById(id); return flag; }
* flag = this.removeById(id); return flag; }
*/
/**
@ -163,7 +160,7 @@ public class SysDepartServiceImpl<T> extends ServiceImpl<SysDepartMapper, SysDep
if (sysDepart != null && username != null) {
sysDepart.setUpdateTime(new Date());
sysDepart.setUpdateBy(username);
sysDepartService.updateById(sysDepart);
this.updateById(sysDepart);
return true;
} else {
return false;
@ -181,9 +178,9 @@ public class SysDepartServiceImpl<T> extends ServiceImpl<SysDepartMapper, SysDep
public List<SysDepartTreeModel> searhBy(String keyWord) {
LambdaQueryWrapper<SysDepart> query = new LambdaQueryWrapper<SysDepart>();
query.like(SysDepart::getDepartName, keyWord);
List<SysDepart> departList = this.sysDepartService.list(query);
List<SysDepart> departList = this.list(query);
List<SysDepartTreeModel> newList = new ArrayList<>();
if(departList.size() > 0 || sysDepartService != null) {
if(departList.size() > 0) {
for(SysDepart depart : departList) {
newList.add(new SysDepartTreeModel(depart));
}

Loading…
Cancel
Save