|
@@ -342,7 +342,7 @@ public class AdminUserServiceImpl implements AdminUserService {
|
|
|
for (AdminUserDO student : pageResult.getList()) {
|
|
|
// 根据 supervisorId
|
|
|
if ("1".equals(student.getUserType()) ||"2".equals(student.getUserType())) {
|
|
|
- if (student.getSupervisorId() != null) {
|
|
|
+ if (student.getSupervisorId() != null&&student.getSupervisorId()!=0L) {
|
|
|
AdminUserDO supervisorUser = getUser(student.getSupervisorId());
|
|
|
String supervisor = supervisorUser.getNickname();
|
|
|
String mobile = supervisorUser.getMobile();
|
|
@@ -362,7 +362,7 @@ public class AdminUserServiceImpl implements AdminUserService {
|
|
|
for (AdminUserDO student : listResult) {
|
|
|
// 根据 supervisorId
|
|
|
if ("1".equals(student.getUserType()) ||"2".equals(student.getUserType())) {
|
|
|
- if (student.getSupervisorId() != null) {
|
|
|
+ if (student.getSupervisorId() != null&&student.getSupervisorId()!=0L) {
|
|
|
AdminUserDO supervisorUser = getUser(student.getSupervisorId());
|
|
|
if(supervisorUser != null){
|
|
|
String supervisor = supervisorUser.getNickname();
|
|
@@ -390,7 +390,6 @@ public class AdminUserServiceImpl implements AdminUserService {
|
|
|
Long deptId = SecurityFrameworkUtils.getLoginUserDeptId();
|
|
|
Set<Long> roleIds = permissionService.getUserRoleIdListByUserId(loginId);
|
|
|
int offset;
|
|
|
- System.out.println("KDASOD"+reqVO.getPageSize());
|
|
|
if (reqVO.getPageSize() == -1) {
|
|
|
offset =-1; //
|
|
|
} else {
|
|
@@ -444,7 +443,7 @@ public class AdminUserServiceImpl implements AdminUserService {
|
|
|
Long loginId = SecurityFrameworkUtils.getLoginUserId();
|
|
|
Set<Long> roleIds = permissionService.getUserRoleIdListByUserId(loginId);
|
|
|
PageResult<AdminUserDO> result =userMapper.selectPage0(reqVO, getDeptCondition(reqVO.getDeptId()),roleIds,loginId);
|
|
|
- result.getList().stream().forEach(user -> {
|
|
|
+ result.getList().forEach(user -> {
|
|
|
if (user.getDeptId()==null||user.getDeptId()==0L){
|
|
|
user.setDeptName("测绘学院");
|
|
|
}
|
|
@@ -466,13 +465,15 @@ public class AdminUserServiceImpl implements AdminUserService {
|
|
|
// 循环处理每个毕业生
|
|
|
for (AdminUserDO student : pageResult.getList()) {
|
|
|
// 根据 supervisorId 查询导师信息
|
|
|
- if (student.getSupervisorId() != null) {
|
|
|
+ if (student.getSupervisorId() != null&&student.getSupervisorId()!=0) {
|
|
|
AdminUserDO supervisorUser = getUser(student.getSupervisorId());
|
|
|
- String supervisor = supervisorUser.getNickname();
|
|
|
- String mobile = supervisorUser.getMobile();
|
|
|
- // 赋值给 对应 字段
|
|
|
- student.setSupervisor(supervisor);
|
|
|
- student.setSupervisorMobile(mobile);
|
|
|
+ if (supervisorUser!=null) {
|
|
|
+ String supervisor = supervisorUser.getNickname();
|
|
|
+ String mobile = supervisorUser.getMobile();
|
|
|
+ // 赋值给 对应 字段
|
|
|
+ student.setSupervisor(supervisor);
|
|
|
+ student.setSupervisorMobile(mobile);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
return pageResult;
|
|
@@ -929,7 +930,7 @@ public class AdminUserServiceImpl implements AdminUserService {
|
|
|
}
|
|
|
UserSaveReqVO newUser = BeanUtils.toBean(importUser, UserSaveReqVO.class);
|
|
|
|
|
|
- if (UserRoleIds.contains(113L)&&importUser.getSupervisor()==null){//是导师
|
|
|
+ if (UserRoleIds.contains(113L)&&importUser.getSupervisor()==null){//是导师导入毕业生
|
|
|
newUser.setSupervisorId(loginId);
|
|
|
} else if (UserRoleIds.contains(114L) &&importUser.getSupervisor()!=null){//是学院
|
|
|
newUser.setSupervisorId(userMapper.getUserByNickName(importUser.getSupervisor()).getId());
|
|
@@ -1018,8 +1019,12 @@ public class AdminUserServiceImpl implements AdminUserService {
|
|
|
|
|
|
if (UserRoleIds.contains(113L)&&importUser.getSupervisor()==null){//是导师
|
|
|
newUser.setSupervisorId(loginId);
|
|
|
- } else if (UserRoleIds.contains(114L) &&importUser.getSupervisor()!=null){//是学院
|
|
|
- newUser.setSupervisorId(userMapper.getUserByNickName(importUser.getSupervisor()).getId());
|
|
|
+ } else if (UserRoleIds.contains(114L)){//是学院
|
|
|
+ if (importUser.getSupervisor()!=null){
|
|
|
+ newUser.setSupervisorId(userMapper.getUserByNickName(importUser.getSupervisor()).getId());
|
|
|
+ }else{
|
|
|
+ newUser.setSupervisorId(0L);
|
|
|
+ }
|
|
|
}else if (UserRoleIds.contains(113L) &&importUser.getSupervisor()!=null){
|
|
|
newUser.setSupervisorId(userMapper.getUserByNickName(importUser.getSupervisor()).getId());
|
|
|
}
|
|
@@ -1059,8 +1064,12 @@ public class AdminUserServiceImpl implements AdminUserService {
|
|
|
|
|
|
if (UserRoleIds.contains(113L)&&importUser.getSupervisor()==null){//是导师直接在下面
|
|
|
updateUser.setSupervisorId(loginId);
|
|
|
- } else if (UserRoleIds.contains(114L) &&importUser.getSupervisor()!=null){//是学院
|
|
|
- updateUser.setSupervisorId(userMapper.getUserByNickName(importUser.getSupervisor()).getId());
|
|
|
+ } else if (UserRoleIds.contains(114L)){//是学院
|
|
|
+ if (importUser.getSupervisor()!=null){
|
|
|
+ updateUser.setSupervisorId(userMapper.getUserByNickName(importUser.getSupervisor()).getId());
|
|
|
+ }else{
|
|
|
+ updateUser.setSupervisorId(0L);
|
|
|
+ }
|
|
|
} else if (UserRoleIds.contains(113L) &&importUser.getSupervisor()!=null){
|
|
|
updateUser.setSupervisorId(userMapper.getUserByNickName(importUser.getSupervisor()).getId());
|
|
|
}
|
|
@@ -1101,7 +1110,11 @@ public class AdminUserServiceImpl implements AdminUserService {
|
|
|
@Override
|
|
|
public AdminUserDO findUserByUserNumber(String userNumber){
|
|
|
if (userNumber!=null) {
|
|
|
- return userMapper.findUserByUserNumber(userNumber);
|
|
|
+ AdminUserDO user =userMapper.findUserByUserNumber(userNumber);
|
|
|
+ if (user!=null){
|
|
|
+ return user;
|
|
|
+ }
|
|
|
+ return null;
|
|
|
}
|
|
|
return null;
|
|
|
}
|