src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java

changeset 121
428dca747d6b
parent 118
d3583959c875
child 124
ed2e7aef2a3e
--- a/src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java	Fri Oct 09 11:57:05 2020 +0200
+++ b/src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java	Fri Oct 09 15:35:48 2020 +0200
@@ -33,6 +33,7 @@
 import de.uapcore.lightpit.dao.DataAccessObjects;
 import de.uapcore.lightpit.entities.*;
 import de.uapcore.lightpit.viewmodel.*;
+import de.uapcore.lightpit.viewmodel.util.IssueSorter;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -197,6 +198,11 @@
         final var detailView = viewModel.getProjectDetails();
         final var issues = issueDao.list(version);
         for (var issue : issues) issueDao.joinVersionInformation(issue);
+        issues.sort(new IssueSorter(
+                new IssueSorter.Criteria(IssueSorter.Field.PHASE, true),
+                new IssueSorter.Criteria(IssueSorter.Field.ETA, true),
+                new IssueSorter.Criteria(IssueSorter.Field.UPDATED, false)
+        ));
         detailView.updateDetails(issues, version);
 
         return forwardView(req, viewModel, "project-details");

mercurial