| | |
| | | private final EmpWorkExperienceMapper empWorkexperienceMapper; |
| | | private final IRemoteDeptService remoteDeptService; |
| | | private final IEmpBaseInfoService empBaseInfoService; |
| | | private final String operatorId = Optional.ofNullable(FebsUtil.getCurrentUser()) |
| | | .map(u -> u.getUserId().toString()) |
| | | .orElse("1"); |
| | | |
| | | private final RedisService redisService; |
| | | |
| | | @Override |
| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void createEmpWorkExperience(EmpWorkExperience empWorkexperience) { |
| | | String operatorId = Optional.ofNullable(FebsUtil.getCurrentUser()) |
| | | .map(u -> u.getUserId().toString()) |
| | | .orElse("1"); |
| | | empWorkexperience.setWorkExperienceId(SequenceUtil.generateId(0L, ModuleCode.HR_EMPLOYEE)); |
| | | empWorkexperience.setDeptId(1L); |
| | | empWorkexperience.setJobId(1L); |
| | | empWorkexperience.setCreator(operatorId); |
| | | empWorkexperience.setModifier(operatorId); |
| | | this.save(empWorkexperience); |
| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void updateEmpWorkExperience(EmpWorkExperience empWorkexperience) { |
| | | String operatorId = Optional.ofNullable(FebsUtil.getCurrentUser()) |
| | | .map(u -> u.getUserId().toString()) |
| | | .orElse("1"); |
| | | EmpWorkExperience dbData = this.getById(empWorkexperience.getWorkExperienceId()); |
| | | empWorkexperience.setCreateTime(dbData.getCreateTime()); |
| | | empWorkexperience.setCreator(dbData.getCreator()); |
| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void logicDelEmpWorkExperience(String ids) { |
| | | String operatorId = Optional.ofNullable(FebsUtil.getCurrentUser()) |
| | | .map(u -> u.getUserId().toString()) |
| | | .orElse("1"); |
| | | List<String> list = new ArrayList<>(); |
| | | String[] str = ids.split(","); |
| | | list.addAll(Arrays.asList(str)); |
| | |
| | | |
| | | @Override |
| | | public boolean momentToNormal(String ids) { |
| | | String operatorId = Optional.ofNullable(FebsUtil.getCurrentUser()) |
| | | .map(u -> u.getUserId().toString()) |
| | | .orElse("1"); |
| | | String[] str = ids.split(","); |
| | | List<String> list = new ArrayList<>(Arrays.asList(str)); |
| | | return empWorkexperienceMapper.momentToNormal(list, operatorId)>0; |