Improved startDate and endDate management for services.
This commit is contained in:
parent
8712c99894
commit
04aed10a38
3 changed files with 45 additions and 18 deletions
|
@ -136,10 +136,7 @@ public class Service extends PathPropertyList
|
||||||
{
|
{
|
||||||
String result;
|
String result;
|
||||||
|
|
||||||
LocalDate startDate = StatoolInfosUtils.parseDate(getStartDate());
|
result = StatoolInfosUtils.toHumanDuration(getStartDate(), getEndDate());
|
||||||
LocalDate endDate = StatoolInfosUtils.parseDate(getEndDate());
|
|
||||||
|
|
||||||
result = StatoolInfosUtils.toHumanDuration(startDate, endDate);
|
|
||||||
|
|
||||||
//
|
//
|
||||||
return result;
|
return result;
|
||||||
|
@ -250,7 +247,22 @@ public class Service extends PathPropertyList
|
||||||
*
|
*
|
||||||
* @return the end date
|
* @return the end date
|
||||||
*/
|
*/
|
||||||
public String getEndDate()
|
public LocalDate getEndDate()
|
||||||
|
{
|
||||||
|
LocalDate result;
|
||||||
|
|
||||||
|
result = StatoolInfosUtils.parseDate(getEndDateValue());
|
||||||
|
|
||||||
|
//
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the end date value.
|
||||||
|
*
|
||||||
|
* @return the end date value
|
||||||
|
*/
|
||||||
|
public String getEndDateValue()
|
||||||
{
|
{
|
||||||
String result;
|
String result;
|
||||||
|
|
||||||
|
@ -851,7 +863,22 @@ public class Service extends PathPropertyList
|
||||||
*
|
*
|
||||||
* @return the start date
|
* @return the start date
|
||||||
*/
|
*/
|
||||||
public String getStartDate()
|
public LocalDate getStartDate()
|
||||||
|
{
|
||||||
|
LocalDate result;
|
||||||
|
|
||||||
|
result = StatoolInfosUtils.parseDate(getStartDateValue());
|
||||||
|
|
||||||
|
//
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the start date value.
|
||||||
|
*
|
||||||
|
* @return the start date value
|
||||||
|
*/
|
||||||
|
public String getStartDateValue()
|
||||||
{
|
{
|
||||||
String result;
|
String result;
|
||||||
|
|
||||||
|
@ -1056,7 +1083,7 @@ public class Service extends PathPropertyList
|
||||||
{
|
{
|
||||||
boolean result;
|
boolean result;
|
||||||
|
|
||||||
if (getEndDate() == null)
|
if (getEndDateValue() == null)
|
||||||
{
|
{
|
||||||
result = false;
|
result = false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1317,7 +1317,7 @@ public class ChartHtmlizer
|
||||||
YearMonth first = null;
|
YearMonth first = null;
|
||||||
for (Service service : services)
|
for (Service service : services)
|
||||||
{
|
{
|
||||||
LocalDate date = StatoolInfosUtils.parseDate(service.getStartDate());
|
LocalDate date = service.getStartDate();
|
||||||
if (date != null)
|
if (date != null)
|
||||||
{
|
{
|
||||||
YearMonth current = YearMonth.from(date);
|
YearMonth current = YearMonth.from(date);
|
||||||
|
@ -1361,8 +1361,8 @@ public class ChartHtmlizer
|
||||||
long count = 0;
|
long count = 0;
|
||||||
for (Service service : services)
|
for (Service service : services)
|
||||||
{
|
{
|
||||||
LocalDate startDate = StatoolInfosUtils.parseDate(service.getStartDate());
|
LocalDate startDate = service.getStartDate();
|
||||||
LocalDate endDate = StatoolInfosUtils.parseDate(service.getEndDate());
|
LocalDate endDate = service.getEndDate();
|
||||||
|
|
||||||
if (startDate != null)
|
if (startDate != null)
|
||||||
{
|
{
|
||||||
|
@ -1502,7 +1502,7 @@ public class ChartHtmlizer
|
||||||
Integer first = null;
|
Integer first = null;
|
||||||
for (Service service : services)
|
for (Service service : services)
|
||||||
{
|
{
|
||||||
LocalDate date = StatoolInfosUtils.parseDate(service.getStartDate());
|
LocalDate date = service.getStartDate();
|
||||||
if (date != null)
|
if (date != null)
|
||||||
{
|
{
|
||||||
int current = date.getYear();
|
int current = date.getYear();
|
||||||
|
@ -1548,8 +1548,8 @@ public class ChartHtmlizer
|
||||||
long count = 0;
|
long count = 0;
|
||||||
for (Service service : services)
|
for (Service service : services)
|
||||||
{
|
{
|
||||||
LocalDate startDate = StatoolInfosUtils.parseDate(service.getStartDate());
|
LocalDate startDate = service.getStartDate();
|
||||||
LocalDate endDate = StatoolInfosUtils.parseDate(service.getEndDate());
|
LocalDate endDate = service.getEndDate();
|
||||||
|
|
||||||
if (startDate != null)
|
if (startDate != null)
|
||||||
{
|
{
|
||||||
|
@ -1602,7 +1602,7 @@ public class ChartHtmlizer
|
||||||
long unfilled = 0;
|
long unfilled = 0;
|
||||||
for (Service service : services)
|
for (Service service : services)
|
||||||
{
|
{
|
||||||
if (StatoolInfosUtils.parseDate(service.getStartDate()) == null)
|
if (service.getStartDate() == null)
|
||||||
{
|
{
|
||||||
unfilled += 1;
|
unfilled += 1;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2020-2021 Christian Pierre MOMON <christian@momon.org>
|
* Copyright (C) 2020-2022 Christian Pierre MOMON <christian@momon.org>
|
||||||
*
|
*
|
||||||
* This file is part of StatoolInfos, simple service statistics tool.
|
* This file is part of StatoolInfos, simple service statistics tool.
|
||||||
*
|
*
|
||||||
|
@ -69,10 +69,10 @@ public class ServiceHeaderView
|
||||||
|
|
||||||
data.setEscapedContent("serviceDescription", StringUtils.defaultIfBlank(service.getDescription(), "n/a"));
|
data.setEscapedContent("serviceDescription", StringUtils.defaultIfBlank(service.getDescription(), "n/a"));
|
||||||
|
|
||||||
data.setContent("serviceStartDate", StringUtils.defaultIfBlank(service.getStartDate(), "n/a"));
|
data.setContent("serviceStartDate", StringUtils.defaultIfBlank(service.getStartDateValue(), "n/a"));
|
||||||
data.setContent("serviceEndDate", StringUtils.defaultIfBlank(service.getEndDate(), "n/a"));
|
data.setContent("serviceEndDate", StringUtils.defaultIfBlank(service.getEndDateValue(), "n/a"));
|
||||||
data.setContent("serviceAge", StringUtils.defaultIfBlank(service.getAge(), "n/a"));
|
data.setContent("serviceAge", StringUtils.defaultIfBlank(service.getAge(), "n/a"));
|
||||||
if (StringUtils.isBlank(service.getEndDate()))
|
if (StringUtils.isBlank(service.getEndDateValue()))
|
||||||
{
|
{
|
||||||
data.setAttribute("serviceEndDateData", "style", "display: none;");
|
data.setAttribute("serviceEndDateData", "style", "display: none;");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue