From 91afc5ed3dbe432b3382c80289d29c9f441c037b Mon Sep 17 00:00:00 2001 From: Hama Keli Date: Fri, 21 Jun 2024 10:29:48 +0200 Subject: [PATCH] =?UTF-8?q?ORG-1799:=20Skjuler=20n=C3=A5=20sluttdatoen=20p?= =?UTF-8?q?=C3=A5=20ansatte=20hvor=20sluttdato=20er=20f=C3=B8r=20dagensdat?= =?UTF-8?q?o.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nav/data/team/member/MemberExportService.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/apps/backend/src/main/java/no/nav/data/team/member/MemberExportService.java b/apps/backend/src/main/java/no/nav/data/team/member/MemberExportService.java index 5dc48bd34..69da578f1 100644 --- a/apps/backend/src/main/java/no/nav/data/team/member/MemberExportService.java +++ b/apps/backend/src/main/java/no/nav/data/team/member/MemberExportService.java @@ -12,18 +12,21 @@ import no.nav.data.team.po.ProductAreaService; import no.nav.data.team.po.domain.ProductArea; import no.nav.data.team.resource.NomGraphClient; +import no.nav.data.team.resource.domain.ResourceType; import no.nav.data.team.shared.Lang; import no.nav.data.team.shared.domain.Membered; import no.nav.data.team.team.TeamService; import no.nav.data.team.team.domain.Team; import org.springframework.stereotype.Service; +import java.time.LocalDate; import java.util.Comparator; import java.util.List; import java.util.UUID; import java.util.stream.Stream; import static java.util.Comparator.comparing; +import static java.util.Objects.isNull; import static java.util.Optional.ofNullable; import static java.util.stream.Collectors.toList; import static no.nav.data.common.utils.StreamUtils.convert; @@ -149,10 +152,15 @@ private void add(ExcelBuilder doc, Member member) { .addCell(member.member.getDescription()) .addCell(member.member.getResource().getEmail()) .addCell(DateUtil.formatDate(member.member.getResource().getStartDate())) - .addCell(DateUtil.formatDate(member.member.getResource().getEndDate())) + .addCell(shouldHideEndDateIfBeforeNow(member.member.getResource().getEndDate())) ; } + private String shouldHideEndDateIfBeforeNow(LocalDate endDate) { + if (isNull(endDate) || endDate.isBefore(LocalDate.now())) return null; + else return DateUtil.formatDate(endDate); + } + record Member(Relation relation, MemberResponse member, Team team, ProductArea pa, List clusters) { enum Relation { @@ -196,8 +204,5 @@ public String memberType() { public String roles() { return String.join(", ", convert(member.getRoles(), Lang::roleName)); } - - } - }