Skip to content

Commit

Permalink
[Gepardec/mega#762] add logging for troubleshooting
Browse files Browse the repository at this point in the history
  • Loading branch information
Ollitod committed Jan 8, 2025
1 parent dabec30 commit 5defe06
Showing 1 changed file with 28 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -117,34 +117,42 @@ public Response getAllOfficeManagementEntries(Integer year, Integer month, boole

@Override
public Response getAllProjectManagementEntries(Integer year, Integer month, boolean allProjects, boolean projectStateLogicSingle) {
validateUserContext();
List<ProjectManagementEntryDto> projectManagementEntries = null;
try {
validateUserContext();

LocalDate from = DateUtils.getFirstDayOfMonth(year, month);
LocalDate to = DateUtils.getLastDayOfMonth(year, month);
LocalDate from = DateUtils.getFirstDayOfMonth(year, month);
LocalDate to = DateUtils.getLastDayOfMonth(year, month);

List<ProjectEmployees> projectEmployees;
List<ProjectEmployees> projectEmployees;

if (allProjects) {
projectEmployees = stepEntryService.getAllProjectEmployeesForPM(from, to);
} else {
projectEmployees = stepEntryService.getProjectEmployeesForPM(
from,
to,
Objects.requireNonNull(userContext.getUser()).getEmail()
);
}
if (allProjects) {
projectEmployees = stepEntryService.getAllProjectEmployeesForPM(from, to);
} else {
projectEmployees = stepEntryService.getProjectEmployeesForPM(
from,
to,
Objects.requireNonNull(userContext.getUser()).getEmail()
);
}

List<ProjectManagementEntryDto> projectManagementEntries = new ArrayList<>();
projectManagementEntries = new ArrayList<>();

Map<String, Employee> employees = createEmployeeCache(YearMonth.of(year, month));
Map<String, Employee> employees = createEmployeeCache(YearMonth.of(year, month));

for (ProjectEmployees currentProject : projectEmployees) {
ProjectManagementEntryDto projectManagementEntryDto = loadProjectManagementEntryDto(currentProject, employees,
from, to, projectStateLogicSingle);
logger.info("Processing projects: {}", projectEmployees.stream().map(ProjectEmployees::getProjectId).collect(Collectors.joining(", ")));
for (ProjectEmployees currentProject : projectEmployees) {
logger.info("Processing project: {}", currentProject.getProjectId());
ProjectManagementEntryDto projectManagementEntryDto = loadProjectManagementEntryDto(currentProject, employees,
from, to, projectStateLogicSingle);

if (projectManagementEntryDto != null) {
projectManagementEntries.add(projectManagementEntryDto);
logger.info("Finished processing project: {}", currentProject.getProjectId());
if (projectManagementEntryDto != null) {
projectManagementEntries.add(projectManagementEntryDto);
}
}
} catch (Exception e) {
logger.error("Error while processing project management entries.", e);
}

return Response.ok(projectManagementEntries).build();
Expand Down

0 comments on commit 5defe06

Please sign in to comment.