Выбор элементов по месяцам в наборе, который охватывает несколько месяцев в Grails - PullRequest
1 голос
/ 05 ноября 2011

Я не уверен, есть ли простой способ сделать это. По сути, у меня есть объекты Transaction, которые имеют свойство dateCreated - объекты Transaction в общей сложности занимают около 5 месяцев, с несколькими транзакциями в каждом месяце. Мне нужно взять самую раннюю дату и самую последнюю дату в наборе и выбрать транзакции по месяцам, поэтому мне нужен список транзакций для каждого месяца.

Идеи? Спасибо!

1 Ответ

1 голос
/ 05 ноября 2011

Может быть, что-то вроде этого:

def transactionsByMonth = transactions.groupBy { it.dateCreated.format("yyyy-MM") }

Если вы храните все транзакции в Списке, это даст вам Карту с записью для каждого месяца со Списком соответствующих транзакций в качестве значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...