| | |
| | | throw new BaseException("编号为"+staffOnJobParams.getStaffNo()+"的员工不存在,无法更新!!!"); |
| | | } |
| | | |
| | | String[] ignoreProperties = {"id"};//排除id属性 |
| | | String[] ignoreProperties = {"id"};//排除更新属性 |
| | | |
| | | // 获取最新合同数据,并且更新 |
| | | StaffContract contract = staffContractMapper.selectOne(Wrappers.<StaffContract>lambdaQuery() |
| | |
| | | } |
| | | |
| | | // 更新员工数据 |
| | | BeanUtils.copyProperties(staffOnJobParams,job,ignoreProperties); |
| | | job.setContractExpireTime(staffOnJobParams.getContractEndTime()); |
| | | return staffOnJobMapper.updateById(job); |
| | | staffOnJobParams.setContractExpireTime(staffOnJobParams.getContractEndTime()); |
| | | return staffOnJobMapper.updateById(staffOnJobParams); |
| | | } |
| | | |
| | | //删除入职 |
| | |
| | | BeanUtils.copyProperties(staffOnJob, staffOnJobDto); |
| | | // 查询岗位名称 |
| | | SysPost post = sysPostMapper.selectPostById((long) staffOnJob.getSysPostId()); |
| | | if (post != null) { |
| | | staffOnJobDto.setPostName(post.getPostName()); |
| | | } |
| | | |
| | | // 查询合同信息 |
| | | StaffContract contract = staffContractMapper.selectOne(Wrappers.<StaffContract>lambdaQuery() |