| | |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | @Service |
| | | /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/service/impl/EmployeeServiceImpl.class */ |
| | | |
| | | public class EmployeeServiceImpl extends BaseServiceImpl<EmployeeMapper, Employee> implements IEmployeeService { |
| | | private static final Logger log = LoggerFactory.getLogger(EmployeeServiceImpl.class); |
| | | private final ICommonGroupService commonGroupService; |
| | |
| | | this.postService = postService; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public EmployeeVO submit(EmployeeSubmitVO employeeSubmitVO) { |
| | | if (Func.isEmpty(employeeSubmitVO.getOrganizationId())) { |
| | |
| | | } |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | public IPage<EmployeeDTO> selectEmployeePage(IPage<EmployeeDTO> page, EmployeeSelectVO employeeSelectVO) { |
| | | List<Long> organizationIdList = this.commonGroupService.getCommonGroupChildIds(employeeSelectVO.getOrganizationCode(), CommonGroupTypeEnum.ORGANIZATION.getName(), CommonGroupConstant.DEFAULT_CATEGORY); |
| | | return page.setRecords(((EmployeeMapper) this.baseMapper).selectEmployeePage(page, employeeSelectVO, organizationIdList)); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public BladeFile importEmployee(List<EmployeeImport> data, String organizationCode) { |
| | | if (Func.isEmpty(data)) { |
| | |
| | | } |
| | | } |
| | | if (!flag.booleanValue()) { |
| | | MultipartFile multipartFile = ExcelUtil.exportFillTemplateToMultipartFile(ExcelConstant.DIRECTORY + "employeeFailTemplate" + ExcelConstant.SUFFIX, MessageUtils.message("excel.import.failed.report.name", new Object[0]) + ExcelConstant.SUFFIX, "员工信息表", (List) data.stream().filter(x2 -> { |
| | | MultipartFile multipartFile = ExcelUtil.exportFillTemplateToMultipartFile(ExcelConstant.DIRECTORY + "employeeFailTemplate" + ExcelConstant.SUFFIX, MessageUtils.message("excel.import.failed.report.name", new Object[0]) + ExcelConstant.SUFFIX, "员工信息表",data.stream().filter(x2 -> { |
| | | return Func.isNotEmpty(x2.getFailReason()); |
| | | }).collect(Collectors.toList()), (Object) null, (AbstractMergeStrategy) null); |
| | | BladeFile bladeFile = this.ossBuilder.tempTemplate().putFile(multipartFile.getOriginalFilename(), multipartFile); |
| | |
| | | return null; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public Boolean changeOrganization(List<Long> employeeIds, Long organizationId) { |
| | | if (Func.isEmpty(organizationId)) { |
| | |
| | | return Boolean.TRUE; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | public Boolean changeUserId(Long employeeId, Long oldEmployeeId, Long userId) { |
| | | update(Wrappers.<Employee>lambdaUpdate().set(Employee::getUserId, null).eq(Employee::getId, oldEmployeeId)); |
| | | /* |
| | |
| | | return true; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | public Boolean updateUserIdIsNull(List<String> userIdList) { |
| | | |
| | | return Boolean.valueOf(update(Wrappers.<Employee>lambdaUpdate().set(Employee::getUserId, null).in(Employee::getUserId, userIdList))); |
| | |
| | | }, userIdList)));*/ |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | public Boolean checkUserIsBindEmployee(String userIds) { |
| | | long count = count(Wrappers.<Employee>query().lambda() |
| | | .in(Employee::getUserId, Func.toLongList(userIds))); |
| | |
| | | return Boolean.valueOf(count > 0); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | public List<GroupTreeVO> getUnbindEmployeeList(String employeeId) { |
| | | CommonGroupTypeVO commonGroupType = new CommonGroupTypeVO().setGroupType(CommonGroupTypeEnum.ORGANIZATION.getName()).setGroupCategory(CommonGroupConstant.DEFAULT_CATEGORY); |
| | | List<GroupTreeVO> list = ((EmployeeMapper) this.baseMapper).getUnbindEmployeeList(employeeId); |
| | | return TreeUtils.allGroupTree(commonGroupType, list); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | public Employee getByUserId(Long userId) { |
| | | return (Employee)getOne(Wrappers.<Employee>query().lambda() |
| | | .eq(Employee::getUserId, userId)); |
| | |
| | | } |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | public List<NotifyUserDTO> getNotifySubscriberList(List<String> userIds) { |
| | | return (List<NotifyUserDTO>)list(Wrappers.<Employee>lambdaQuery().in(Employee::getId, userIds) |
| | | .select(Employee::getId, Employee::getTel, Employee::getEmail )).stream() |
| | |
| | | }).collect(Collectors.toList());*/ |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | public Boolean removeEmployee(List<Long> ids, Integer type) { |
| | | if (StatusType.REMOVE.getType().equals(type)) { |
| | | return Boolean.valueOf(removeByIds(ids)); |
| | |
| | | return Boolean.valueOf(changeStatus(ids, CommonConstant.DEACTIVATE)); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | public List<EmployeeDTO> selectEmployeeList(EmployeeSelectVO employeeSelectVO) { |
| | | List<Long> organizationIdList = this.commonGroupService.getCommonGroupChildIds(employeeSelectVO.getOrganizationCode(), CommonGroupTypeEnum.ORGANIZATION.getName(), CommonGroupConstant.DEFAULT_CATEGORY); |
| | | return ((EmployeeMapper) this.baseMapper).selectEmployeeList(employeeSelectVO, organizationIdList); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | public List<Employee> listByOrgIds(List<Long> orgIds) { |
| | | if (Func.isNotEmpty(orgIds)) { |
| | | List<CommonGroupOfItem> list = this.commonGroupOfItemService.list(Wrappers.<CommonGroupOfItem>lambdaQuery().in(CommonGroupOfItem::getGroupId, orgIds).eq(CommonGroupOfItem::getGroupType, CommonGroupTypeEnum.ORGANIZATION.getName()) |
| | |
| | | }).collect(Collectors.toList()); |
| | | return listByIds(empIds); |
| | | } |
| | | return new ArrayList(); |
| | | return new ArrayList<>(); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | public List<GroupTreeVO> tree() { |
| | | List<GroupTreeVO> treeList = Lists.newArrayList(); |
| | | CommonGroupTypeVO commonGroupType = new CommonGroupTypeVO().setGroupType(CommonGroupTypeEnum.ORGANIZATION.getName()).setGroupCategory(CommonGroupConstant.DEFAULT_CATEGORY); |
| | |
| | | return TreeUtils.allGroupTree(commonGroupType, treeList); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | public Boolean updatePart(EmployeeUpdatePartVO employeeUpdatePartVO) { |
| | | if (Func.isNotEmpty(employeeUpdatePartVO.getPinCode())) { |
| | | Employee employee = (Employee) getById(employeeUpdatePartVO.getId()); |
| | |
| | | } |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | public EmployeeNameDTO getEmployeeNameMap() { |
| | | HashMap<String, Long> employeeNameMap = new HashMap<>(16); |
| | | HashMap<String, Long> repeatEmployeeNameMap = new HashMap<>(16); |
| | |
| | | return result; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | public EmployeeVO currentEmployee(Long userId) { |
| | | Employee one = (Employee)getOne(Wrappers.<Employee>lambdaQuery().like(Employee::getUserId, userId)); |
| | | /* |
| | |
| | | return EmployeeConvert.INSTANCE.convert(one); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IEmployeeService |
| | | @Override |
| | | public HierarchyVO getEmployeeHierarchy(Long employeeId) { |
| | | HierarchyVO hierarchy = new HierarchyVO(); |
| | | Employee employee = (Employee) getById(employeeId); |