diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysUserDepartServiceImpl.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysUserDepartServiceImpl.java
index c3eed402..d07e8a0c 100644
--- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysUserDepartServiceImpl.java
+++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysUserDepartServiceImpl.java
@@ -1,15 +1,9 @@
package com.jero.modules.system.service.impl;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
-import java.util.stream.Collectors;
-
-import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.util.oConvertUtils;
import com.jero.modules.system.entity.SysDepart;
import com.jero.modules.system.entity.SysUser;
@@ -22,8 +16,11 @@ import com.jero.modules.system.service.ISysUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
/**
*
@@ -38,27 +35,28 @@ public class SysUserDepartServiceImpl extends ServiceImpl queryDepartIdsOfUser(String userId) {
- LambdaQueryWrapper queryUDep = new LambdaQueryWrapper();
- LambdaQueryWrapper queryDep = new LambdaQueryWrapper();
+ LambdaQueryWrapper queryUDep = new LambdaQueryWrapper<>();
+ LambdaQueryWrapper queryDep = new LambdaQueryWrapper<>();
try {
queryUDep.eq(SysUserDepart::getUserId, userId);
List depIdList = new ArrayList<>();
List depIdModelList = new ArrayList<>();
List userDepList = this.list(queryUDep);
- if(userDepList != null && userDepList.size() > 0) {
+ if(userDepList != null && !userDepList.isEmpty()) {
for(SysUserDepart userDepart : userDepList) {
depIdList.add(userDepart.getDepId());
}
queryDep.in(SysDepart::getId, depIdList);
List depList = sysDepartService.list(queryDep);
- if(depList != null || depList.size() > 0) {
+ //todo 将此处的||换了 && 如有问题可以改回去
+ if(depList != null && !depList.isEmpty()) {
for(SysDepart depart : depList) {
depIdModelList.add(new DepartIdModel().convertByUserDepart(depart));
}
@@ -69,8 +67,8 @@ public class SysUserDepartServiceImpl extends ServiceImpl queryUserByDepId(String depId) {
- LambdaQueryWrapper queryUDep = new LambdaQueryWrapper();
+ LambdaQueryWrapper queryUDep = new LambdaQueryWrapper<>();
queryUDep.eq(SysUserDepart::getDepId, depId);
List userIdList = new ArrayList<>();
List uDepList = this.list(queryUDep);
- if(uDepList != null && uDepList.size() > 0) {
+ if(uDepList != null && !uDepList.isEmpty()) {
for(SysUserDepart uDep : uDepList) {
userIdList.add(uDep.getUserId());
}
- List userList = (List) sysUserService.listByIds(userIdList);
+ List userList = sysUserService.listByIds(userIdList);
//update-begin-author:taoyan date:201905047 for:接口调用查询返回结果不能返回密码相关信息
for (SysUser sysUser : userList) {
sysUser.setSalt("");
@@ -96,7 +94,7 @@ public class SysUserDepartServiceImpl extends ServiceImpl();
+ return new ArrayList<>();
}
/**
@@ -109,14 +107,14 @@ public class SysUserDepartServiceImpl extends ServiceImpl userList = this.baseMapper.queryDepartUserList(depCode, realname);
- Map map = new HashMap();
+ Map map = new HashMap<>();
for (SysUser sysUser : userList) {
// 返回的用户数据去掉密码信息
sysUser.setSalt("");
sysUser.setPassword("");
map.put(sysUser.getId(), sysUser);
}
- return new ArrayList(map.values());
+ return new ArrayList<>(map.values());
//update-end-author:taoyan date:20210422 for: 根据部门选择用户接口代码优化
}
@@ -125,7 +123,7 @@ public class SysUserDepartServiceImpl extends ServiceImpl queryDepartUserPageList(String departId, String username, String realname, int pageSize, int pageNo) {
IPage pageList = null;
// 部门ID不存在 直接查询用户表即可
- Page page = new Page(pageNo, pageSize);
+ Page page = new Page<>(pageNo, pageSize);
if(oConvertUtils.isEmpty(departId)){
LambdaQueryWrapper query = new LambdaQueryWrapper<>();
if(oConvertUtils.isNotEmpty(username)){
@@ -138,10 +136,10 @@ public class SysUserDepartServiceImpl extends ServiceImpl userList = pageList.getRecords();
- if(userList!=null && userList.size()>0){
+ if(userList!=null && !userList.isEmpty()){
List userIds = userList.stream().map(SysUser::getId).collect(Collectors.toList());
- Map map = new HashMap();
- if(userIds!=null && userIds.size()>0){
+ Map map = new HashMap<>();
+ if(userIds!=null && !userIds.isEmpty()){
// 查部门名称
Map useDepNames = sysUserService.getDepNamesByUserIds(userIds);
userList.forEach(item->{
@@ -153,7 +151,7 @@ public class SysUserDepartServiceImpl extends ServiceImpl(map.values()));
+ pageList.setRecords(new ArrayList<>(map.values()));
}
return pageList;
}