From 3ac171e909bf3ff39c1f6cd961f635471e0cd870 Mon Sep 17 00:00:00 2001 From: alejandravv <48628943+alejandravv@users.noreply.github.com> Date: Fri, 24 Apr 2020 12:52:09 +0200 Subject: [PATCH 1/2] Enhance prediction views issue working (#138) * Make predictions views visualize intervals of confidence * Add historical data to prediction representation view of metrics * Update datapickers for predictions views * Add historic data to SI, Factors and Detailed SI prediction views * Add code necessary for testing performance improvement * Add legend improvments (one label control all legend) * Correct vulnerabilities and code smells from SonarCloud * Integrate Strategic Indicators Forecast RESTful services from qrapids-forecast-rest * Add categories representation to simulation views --- build.gradle | 2 +- docs/asciidoc/index.adoc | 2 +- docs/asciidoc/index.html | 266 ++++++-- sonar-project.properties | 2 +- .../qrapids/app/domain/adapters/Forecast.java | 185 +++++- .../StrategicIndicatorsController.java | 9 +- .../dto/DTOStrategicIndicatorEvaluation.java | 35 +- .../presentation/rest/services/Metrics.java | 16 +- .../rest/services/QualityFactors.java | 18 +- .../rest/services/StrategicIndicators.java | 21 +- src/main/resources/static/js/navScript.js | 25 +- .../static/js/parseDataDetailedSICurrent.js | 26 +- .../js/parseDataDetailedSIPrediction.js | 133 ++-- .../static/js/parseDataMetricsPrediction.js | 238 ++++--- .../resources/static/js/parseDataQFCurrent.js | 27 +- .../static/js/parseDataQFPrediction.js | 143 +++-- .../static/js/parseDataSIPrediction.js | 167 +++-- .../static/js/predictionLineChart.js | 582 ++++++++++++++++++ src/main/resources/static/js/radarChart.js | 3 +- .../resources/static/js/scriptDatePicker.js | 114 +++- .../resources/static/js/simulationFactors.js | 91 ++- .../resources/static/js/simulationMetrics.js | 161 ++++- src/main/resources/static/js/simulationQR.js | 161 ++++- .../resources/static/js/stackedLineChart.js | 16 +- .../PredictionChart.html | 2 +- .../Fragments/TemplateDashboard.html | 70 ++- .../templates/Metrics/PredictionChart.html | 2 +- .../QualityFactors/PredictionChart.html | 2 +- .../StrategicIndicators/PredictionChart.html | 2 +- .../StrategicIndicatorsControllerTest.java | 31 +- .../rest/services/ProductsTest.java | 12 + .../services/StrategicIndicatorsTest.java | 59 +- 32 files changed, 2118 insertions(+), 505 deletions(-) create mode 100644 src/main/resources/static/js/predictionLineChart.js diff --git a/build.gradle b/build.gradle index 07e034ef..d19b7172 100644 --- a/build.gradle +++ b/build.gradle @@ -26,7 +26,7 @@ apply plugin: 'jacoco' apply plugin: 'org.asciidoctor.convert' group = 'com.upc.gessi.qrapids' -version = '1.2' +version = '1.3' sourceCompatibility = 1.8 war { diff --git a/docs/asciidoc/index.adoc b/docs/asciidoc/index.adoc index 5b59b30d..3638117e 100644 --- a/docs/asciidoc/index.adoc +++ b/docs/asciidoc/index.adoc @@ -1,5 +1,5 @@ = Q-Rapids Dashboard API REST Documentation -v1.2, {docdate} +v1.3, {docdate} :toc: left :sectnums: diff --git a/docs/asciidoc/index.html b/docs/asciidoc/index.html index 69e0855e..a77c8c76 100644 --- a/docs/asciidoc/index.html +++ b/docs/asciidoc/index.html @@ -5,7 +5,7 @@ - + Q-Rapids Dashboard API REST Documentation