Skip to content

Commit ab022cc

Browse files
committed
Added time to dataset name #924
1 parent 2f253c5 commit ab022cc

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

grails-app/services/au/org/ala/ecodata/ParatooService.groovy

+1-1
Original file line numberDiff line numberDiff line change
@@ -755,7 +755,7 @@ class ParatooService {
755755
dataSet.progress = Activity.PLANNED
756756
String dataSetName = buildName(
757757
paratooCollectionId.protocolId,
758-
DateUtil.formatAsDisplayDate(paratooCollectionId.eventTime), project)
758+
DateUtil.formatAsDisplayDateTime(paratooCollectionId.eventTime), project)
759759
dataSet.name = dataSetName
760760

761761
dataSet

src/main/groovy/au/org/ala/ecodata/DateUtil.groovy

+6
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ class DateUtil {
2323

2424
static DateTimeFormatter ISO_DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss'Z'")
2525
static DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd")
26+
static DateTimeFormatter DISPLAY_DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd h:mm a")
2627
static Date parse(String dateStr) {
2728
SimpleDateFormat format = new SimpleDateFormat(dateFormat)
2829
return format.parse(dateStr.replace("Z", "+0000"))
@@ -48,6 +49,11 @@ class DateUtil {
4849
dateTime.format(DATE_FORMATTER)
4950
}
5051

52+
static String formatAsDisplayDateTime(Date date) {
53+
ZonedDateTime dateTime = ZonedDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault())
54+
dateTime.format(DISPLAY_DATE_TIME_FORMATTER)
55+
}
56+
5157
/**
5258
* Returns a formatted string representing the financial year a report or activity falls into, based on
5359
* the end date. This method won't necessarily work for start dates as it will subtract a day from the value

src/test/groovy/au/org/ala/ecodata/ParatooServiceSpec.groovy

+1-1
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ class ParatooServiceSpec extends MongoSpec implements ServiceUnitTest<ParatooSer
156156
assert dataSet.protocol == collectionId.protocolId
157157
assert dataSet.grantId == "g1"
158158
assert dataSet.progress == 'planned'
159-
assert dataSet.name == "aParatooForm 1 - ${DateUtil.formatAsDisplayDate(collectionId.eventTime)} (Project 1)"
159+
assert dataSet.name == "aParatooForm 1 - ${DateUtil.formatAsDisplayDateTime(collectionId.eventTime)} (Project 1)"
160160

161161
[status: 'ok']
162162
}

0 commit comments

Comments
 (0)