| | |
| | | int row = baseMapper.updateById(user); |
| | | batchSaveRole(user.getRoles(), user.getId(), true); |
| | | if (user.getCompanyId() != null){ |
| | | if (sysUser.getInternal() == 0 && sysUser.getInternal() == 1) { |
| | | if (sysUser.getInternal() == 0 && user.getInternal() == 1) { |
| | | delEmployeeRecord(user.getId()); |
| | | } else if (sysUser.getInternal() == 1 && user.getInternal() == 0) { |
| | | EmployeeRecord employeeRecord = new EmployeeRecord(); |
| | | employeeRecord.setCompanyId(user.getCompanyId()); |
| | | employeeRecord.setUserId(user.getId()); |
| | | employeeRecord.setCreateBy(SecurityUtils.getUsername()); |
| | | employeeRecord.setCreateTime(LocalDateTime.now()); |
| | | saveEmployeeRecord(employeeRecord); |
| | | } else { |
| | | LambdaQueryWrapper<EmployeeRecord> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(EmployeeRecord::getUserId, user.getId()).eq(EmployeeRecord::getDelFlag, 0); |
| | | if (employeeRecordMapper.selectOne(queryWrapper) == null) { |
| | | EmployeeRecord employeeRecord = new EmployeeRecord(); |
| | | employeeRecord.setCompanyId(user.getCompanyId()); |
| | | employeeRecord.setUserId(user.getId()); |
| | | employeeRecord.setCreateBy(SecurityUtils.getUsername()); |
| | | employeeRecord.setCreateTime(LocalDateTime.now()); |
| | | saveEmployeeRecord(employeeRecord); |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | | |