Загрузка данных


dmitriev-aal@VDI-Dmitriev-A:~/Desktop/rshbintech/intrabank/hrplatform/hrtech$ grep -R -n -A20 -B20 "positionCommonInfo" adaptation/src/main/java
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-6-import ru.rshbintech.intrabank.hrplatform.hrtech.adaptation.domain.dto.Employee;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-7-import ru.rshbintech.intrabank.hrplatform.hrtech.adaptation.domain.dto.employee.*;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-8-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-9-import java.util.List;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-10-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-11-@Mapper(uses = LeadMapper.class)
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-12-public interface DepartmentMapper {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-13-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-14-    @Mapping(target = "id", source = "unit0Id")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-15-    @Mapping(target = "name", source = "unit0Name")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-16-    Employee.IdName map(LegalEntityDto legalEntityDto);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-17-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-18-    @Mapping(target = "id", source = "jobTitleId")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-19-    @Mapping(target = "name", source = "jobTitleName")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-20-    Employee.IdName map(JobDto jobDto);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-21-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-22-    @Mapping(target = "id", source = "roleId")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-23-    @Mapping(target = "name", source = "roleName")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-24-    Employee.IdName map(RoleDto roleDto);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-25-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java:26:    Employee.Unit map(PositionCommonInfoDtoUnits positionCommonInfoDtoUnits);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-27-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-28-    Employee.Pool map(PoolDto poolDto);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-29-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-30-    @Named("units")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-31-    default List<Employee.Unit> map(EmployeeInfoDto employeeInfoDto) {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-32-        Employee.Unit unit1 = new Employee.Unit();
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-33-        unit1.setId( employeeInfoDto.getUnit1().getUnit1Id() );
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-34-        unit1.setName( employeeInfoDto.getUnit1().getUnit1Name() );
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-35-        unit1.setExternalId( employeeInfoDto.getUnit1().getExternalId() );
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-36-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-37-        Employee.Unit unit2 = new Employee.Unit();
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-38-        unit2.setId(employeeInfoDto.getUnit2().getUnit2Id());
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-39-        unit2.setName(employeeInfoDto.getUnit2().getUnit2Name());
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-40-        unit2.setExternalId(employeeInfoDto.getUnit2().getExternalId());
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-41-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-42-        Employee.Unit unit3 = new Employee.Unit();
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-43-        unit3.setId( employeeInfoDto.getUnit3().getUnit3Id() );
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-44-        unit3.setName( employeeInfoDto.getUnit3().getUnit3Name() );
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-45-        unit3.setExternalId( employeeInfoDto.getUnit3().getExternalId() );
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/DepartmentMapper.java-46-
--
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-6-import ru.rshbintech.intrabank.hrplatform.hrtech.adaptation.domain.dto.employee.EmployeeInfoDto;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-7-import ru.rshbintech.intrabank.hrplatform.hrtech.adaptation.domain.dto.employee.PositionCommonInfoDto;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-8-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-9-import java.util.List;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-10-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-11-@Mapper(uses = DepartmentMapper.class)
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-12-public interface EmployeeMapper {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-13-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-14-    @Mapping(target = "tabNum", source = "employeeTabNumber")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-15-    @Mapping(target = "email", ignore = true)
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-16-    @Mapping(target = "pools", source = "poolName", qualifiedByName = "pools")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-17-    @Mapping(target = "legalEntity", source = "unit0")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-18-    @Mapping(target = "job", source = "jobTitle")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-19-    @Mapping(target = "role", source = "role")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-20-    @Mapping(target = "units", ignore = true)
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-21-    Employee map(EmployeeInfoDto employeeInfoDto);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-22-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-23-    @Mapping(target = "tabNum", source = "tabNumber")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-24-    @Mapping(target = "job.name", source = "jobTitleName")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-25-    @Mapping(target = "role.name", source = "role")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java:26:    Employee map(PositionCommonInfoDto positionCommonInfoDto);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-27-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-28-    @AfterMapping
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-29-    default void parseFullName(@MappingTarget Employee employee) {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-30-        if (StringUtils.hasText(employee.getFullName())) {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-31-            var names = employee.getFullName().trim().split(" ", 3);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-32-            employee.setLastName(names[0]);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-33-            employee.setFirstName(names[1]);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-34-            if (names.length > 2)
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-35-                employee.setMiddleName(names[2]);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-36-        }
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-37-    }
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-38-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-39-    @Named("pools")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-40-    default List<Employee.Pool> setPools(String poolName) {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-41-        var unit = new Employee.Pool();
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-42-        unit.setName(poolName);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-43-        return List.of(unit);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-44-    }
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-45-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/mapper/EmployeeMapper.java-46-}
--
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-4-import lombok.NoArgsConstructor;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-5-import lombok.Setter;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-6-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-7-import java.util.Objects;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-8-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-9-@Getter
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-10-@Setter
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-11-@NoArgsConstructor
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-12-public class PositionCommonInfoDtoUnits   {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-13-  private String name;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-14-  private EmployeeShortDto lead;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-15-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-16-  @Override
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-17-  public boolean equals(Object o) {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-18-    if (this == o) {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-19-      return true;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-20-    }
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-21-    if (o == null || getClass() != o.getClass()) {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-22-      return false;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-23-    }
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java:24:    PositionCommonInfoDtoUnits positionCommonInfoDtoUnits = (PositionCommonInfoDtoUnits) o;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java:25:    return Objects.equals(this.name, positionCommonInfoDtoUnits.name) &&
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java:26:        Objects.equals(this.lead, positionCommonInfoDtoUnits.lead);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-27-  }
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-28-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-29-  @Override
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-30-  public int hashCode() {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-31-    return Objects.hash(name, lead);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-32-  }
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-33-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-34-  @Override
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-35-  public String toString() {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-36-      return "class PositionCommonInfoDtoUnits {\n" +
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-37-              "    name: " + toIndentedString(name) + "\n" +
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-38-              "    lead: " + toIndentedString(lead) + "\n" +
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-39-              "}";
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-40-  }
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-41-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-42-  /**
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-43-   * Convert the given object to string with each line indented by 4 spaces
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-44-   * (except the first line).
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-45-   */
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDtoUnits.java-46-  private String toIndentedString(Object o) {
--
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-14-  private String employmentDate;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-15-  private String projectUshrName;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-16-  private String id;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-17-  private String externalId;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-18-  private String legalEntityId;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-19-  private String fullName;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-20-  private String idFte;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-21-  private String jobTitleName;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-22-  private String role;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-23-  private List<PoolDto> pools;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-24-  private Map<String, PositionCommonInfoDtoUnits> units;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-25-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-26-  @Override
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-27-  public boolean equals(Object o) {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-28-    if (this == o) {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-29-      return true;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-30-    }
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-31-    if (o == null || getClass() != o.getClass()) {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-32-      return false;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-33-    }
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java:34:    PositionCommonInfoDto positionCommonInfoDto = (PositionCommonInfoDto) o;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java:35:    return Objects.equals(this.tabNumber, positionCommonInfoDto.tabNumber) &&
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java:36:        Objects.equals(this.employmentDate, positionCommonInfoDto.employmentDate) &&
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java:37:        Objects.equals(this.projectUshrName, positionCommonInfoDto.projectUshrName) &&
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java:38:        Objects.equals(this.id, positionCommonInfoDto.id) &&
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java:39:        Objects.equals(this.externalId, positionCommonInfoDto.externalId) &&
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java:40:        Objects.equals(this.legalEntityId, positionCommonInfoDto.legalEntityId) &&
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java:41:        Objects.equals(this.fullName, positionCommonInfoDto.fullName) &&
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java:42:        Objects.equals(this.idFte, positionCommonInfoDto.idFte) &&
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java:43:        Objects.equals(this.jobTitleName, positionCommonInfoDto.jobTitleName) &&
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java:44:        Objects.equals(this.role, positionCommonInfoDto.role) &&
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java:45:        Objects.equals(this.pools, positionCommonInfoDto.pools) &&
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java:46:        Objects.equals(this.units, positionCommonInfoDto.units);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-47-  }
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-48-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-49-  @Override
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-50-  public int hashCode() {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-51-    return Objects.hash(tabNumber, employmentDate, projectUshrName, id, externalId, legalEntityId, fullName, idFte, jobTitleName, role, pools, units);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-52-  }
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-53-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-54-  @Override
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-55-  public String toString() {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-56-      return "class PositionCommonInfoDto {\n" +
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-57-              "    tabNumber: " + toIndentedString(tabNumber) + "\n" +
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-58-              "    employmentDate: " + toIndentedString(employmentDate) + "\n" +
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-59-              "    projectUshrName: " + toIndentedString(projectUshrName) + "\n" +
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-60-              "    id: " + toIndentedString(id) + "\n" +
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-61-              "    externalId: " + toIndentedString(externalId) + "\n" +
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-62-              "    legalEntityId: " + toIndentedString(legalEntityId) + "\n" +
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-63-              "    fullName: " + toIndentedString(fullName) + "\n" +
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-64-              "    idFte: " + toIndentedString(idFte) + "\n" +
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-65-              "    jobTitleName: " + toIndentedString(jobTitleName) + "\n" +
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/domain/dto/employee/PositionCommonInfoDto.java-66-              "    role: " + toIndentedString(role) + "\n" +
--
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-38-                        "success", false,
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-39-                        "idFte", idFte,
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-40-                        "message", "Employee not found (возможно 403 или пустой ответ)"
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-41-                ));
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-42-            }
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-43-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-44-        } catch (Exception e) {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-45-            log.error("=== DEBUG: Ошибка при вызове findByPositionId", e);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-46-            return ResponseEntity.status(500).body(Map.of(
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-47-                    "success", false,
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-48-                    "idFte", idFte,
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-49-                    "error", e.getClass().getSimpleName(),
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-50-                    "message", e.getMessage()
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-51-            ));
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-52-        }
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-53-    }
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-54-    @GetMapping("/position/restclient/{idFte}")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-55-    public Map<String, Object> getPositionInfoViaRestClient(@PathVariable String idFte) {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-56-        log.info("=== DEBUG: Вызываем через RestClient ===");
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-57-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java:58:        String url = "http://resource-and-cost-planning/api/v1/resourceCostPlanning/positionCommonInfo?idFte=" + idFte;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-59-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-60-        try {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-61-            RestClient restClient = RestClient.create();
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-62-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-63-            PositionCommonInfoDto response = restClient.get()
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-64-                    .uri(url)
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-65-                    .retrieve()
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-66-                    .body(PositionCommonInfoDto.class);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-67-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-68-            return Map.of(
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-69-                    "client", "RestClient (обычный)",
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-70-                    "success", true,
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-71-                    "data", response
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-72-            );
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-73-        } catch (Exception e) {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-74-            log.error("RestClient error", e);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-75-            return Map.of(
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-76-                    "client", "RestClient (обычный)",
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-77-                    "success", false,
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/api/DebugController.java-78-                    "error", e.getClass().getSimpleName(),
--
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-12-import ru.rshbintech.intrabank.hrplatform.hrtech.adaptation.domain.dto.employee.ManagementInfoRequestDto;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-13-import ru.rshbintech.intrabank.hrplatform.hrtech.adaptation.domain.dto.employee.ManagementInfoResponseDto;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-14-import ru.rshbintech.intrabank.hrplatform.hrtech.adaptation.domain.dto.employee.PositionCommonInfoDto;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-15-import ru.rshbintech.intrabank.hrplatform.hrtech.adaptation.domain.exceptions.ForbiddenException;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-16-import ru.rshbintech.intrabank.hrplatform.hrtech.adaptation.mapper.AdaptationManagerMapper;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-17-import ru.rshbintech.intrabank.hrplatform.hrtech.adaptation.mapper.EmployeeMapper;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-18-import ru.rshbintech.intrabank.hrplatform.hrtech.adaptation.repo.AdaptationManagerRepo;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-19-import ru.rshbintech.intrabank.hrplatform.hrtech.adaptation.service.EmployeeService;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-20-import ru.rshbintech.intrabank.hrplatform.hrtech.adaptation.service.HttpService;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-21-import ru.rshbintech.intrabank.hrplatform.hrtech.adaptation.service.security.EmployeeUserDetails;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-22-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-23-import java.util.List;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-24-import java.util.Optional;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-25-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-26-@Slf4j
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-27-@Service
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-28-@RequiredArgsConstructor
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-29-public class EmployeeServiceImpl implements EmployeeService {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-30-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-31-    private static final String MANAGEMENT_INFO_PATH = "/managementInfo";
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java:32:    private static final String POSITION_COMMON_INFO = "/positionCommonInfo";
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-33-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-34-    private final HttpService httpService;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-35-    private final EmployeeMapper employeeMapper;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-36-    private final AdaptationManagerRepo adaptationManagerRepo;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-37-    private final AdaptationManagerMapper adaptationManagerMapper;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-38-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-39-    @Value("${hrtech.resource-and-cost-planning.url}")
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-40-    private String resourceAndCostPlanning;
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-41-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-42-    @Override
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-43-    public Optional<Employee> findByTabNum(String tabNum) {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-44-        log.info("Trying to find employee by tabNum={}", tabNum);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-45-        return findByTabNumAndPositionId(tabNum, null);
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-46-    }
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-47-
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-48-    @Override
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-49-    public Optional<Employee> findByTabNumAndPositionId(String tabNum, String positionId) {
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-50-        var uri = UriComponentsBuilder
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-51-                .fromUriString(resourceAndCostPlanning)
adaptation/src/main/java/ru/rshbintech/intrabank/hrplatform/hrtech/adaptation/service/impl/EmployeeServiceImpl.java-52-                .path(MANAGEMENT_INFO_PATH)