|
|
@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
import com.google.common.collect.Lists; |
|
|
import com.google.common.collect.Lists; |
|
|
|
|
|
import net.lab1024.sa.admin.module.letter.service.LetterService; |
|
|
import net.lab1024.sa.admin.module.system.department.dao.DepartmentDao; |
|
|
import net.lab1024.sa.admin.module.system.department.dao.DepartmentDao; |
|
|
import net.lab1024.sa.admin.module.system.department.domain.entity.DepartmentEntity; |
|
|
import net.lab1024.sa.admin.module.system.department.domain.entity.DepartmentEntity; |
|
|
import net.lab1024.sa.admin.module.system.department.domain.vo.DepartmentVO; |
|
|
import net.lab1024.sa.admin.module.system.department.domain.vo.DepartmentVO; |
|
|
@ -15,11 +16,15 @@ import net.lab1024.sa.admin.module.system.employee.domain.entity.EmployeeEntity; |
|
|
import net.lab1024.sa.admin.module.system.employee.domain.form.*; |
|
|
import net.lab1024.sa.admin.module.system.employee.domain.form.*; |
|
|
import net.lab1024.sa.admin.module.system.employee.domain.vo.EmployeeVO; |
|
|
import net.lab1024.sa.admin.module.system.employee.domain.vo.EmployeeVO; |
|
|
import net.lab1024.sa.admin.module.system.employee.manager.EmployeeManager; |
|
|
import net.lab1024.sa.admin.module.system.employee.manager.EmployeeManager; |
|
|
|
|
|
import net.lab1024.sa.admin.module.system.login.domain.RequestEmployee; |
|
|
import net.lab1024.sa.admin.module.system.login.service.LoginService; |
|
|
import net.lab1024.sa.admin.module.system.login.service.LoginService; |
|
|
import net.lab1024.sa.admin.module.system.position.dao.PositionDao; |
|
|
import net.lab1024.sa.admin.module.system.position.dao.PositionDao; |
|
|
import net.lab1024.sa.admin.module.system.position.domain.entity.PositionEntity; |
|
|
import net.lab1024.sa.admin.module.system.position.domain.entity.PositionEntity; |
|
|
import net.lab1024.sa.admin.module.system.role.dao.RoleEmployeeDao; |
|
|
import net.lab1024.sa.admin.module.system.role.dao.RoleEmployeeDao; |
|
|
import net.lab1024.sa.admin.module.system.role.domain.vo.RoleEmployeeVO; |
|
|
import net.lab1024.sa.admin.module.system.role.domain.vo.RoleEmployeeVO; |
|
|
|
|
|
import net.lab1024.sa.admin.module.system.role.domain.vo.RoleVO; |
|
|
|
|
|
import net.lab1024.sa.admin.module.system.role.service.RoleEmployeeService; |
|
|
|
|
|
import net.lab1024.sa.admin.util.AdminRequestUtil; |
|
|
import net.lab1024.sa.base.common.code.UserErrorCode; |
|
|
import net.lab1024.sa.base.common.code.UserErrorCode; |
|
|
import net.lab1024.sa.base.common.constant.StringConst; |
|
|
import net.lab1024.sa.base.common.constant.StringConst; |
|
|
import net.lab1024.sa.base.common.domain.PageResult; |
|
|
import net.lab1024.sa.base.common.domain.PageResult; |
|
|
@ -68,6 +73,8 @@ public class EmployeeService { |
|
|
|
|
|
|
|
|
@Resource |
|
|
@Resource |
|
|
private PositionDao positionDao; |
|
|
private PositionDao positionDao; |
|
|
|
|
|
@Resource |
|
|
|
|
|
RoleEmployeeService roleEmployeeService; |
|
|
|
|
|
|
|
|
public EmployeeEntity getById(Long employeeId) { |
|
|
public EmployeeEntity getById(Long employeeId) { |
|
|
return employeeDao.selectById(employeeId); |
|
|
return employeeDao.selectById(employeeId); |
|
|
@ -429,7 +436,14 @@ public class EmployeeService { |
|
|
* 查询全部员工 |
|
|
* 查询全部员工 |
|
|
*/ |
|
|
*/ |
|
|
public ResponseDTO<List<EmployeeVO>> queryAllEmployee(Boolean disabledFlag) { |
|
|
public ResponseDTO<List<EmployeeVO>> queryAllEmployee(Boolean disabledFlag) { |
|
|
List<EmployeeVO> employeeList = employeeDao.selectEmployeeByDisabledAndDeleted(disabledFlag, Boolean.FALSE); |
|
|
//判断角色
|
|
|
|
|
|
RequestEmployee requestUser = AdminRequestUtil.getRequestUser(); |
|
|
|
|
|
List<RoleVO> roleIdList = roleEmployeeService.getRoleIdList(requestUser.getEmployeeId()); |
|
|
|
|
|
Long departmentId = null; |
|
|
|
|
|
if (UserTypeEnum.CTO.getDesc().equals(roleIdList.get(0).getRoleCode())) { |
|
|
|
|
|
departmentId = requestUser.getDepartmentId(); |
|
|
|
|
|
} |
|
|
|
|
|
List<EmployeeVO> employeeList = employeeDao.selectEmployeeByDisabledAndDeleted(disabledFlag, Boolean.FALSE, departmentId); |
|
|
return ResponseDTO.ok(employeeList); |
|
|
return ResponseDTO.ok(employeeList); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|