[Task #17570] Added synoptic tables for Pre-grow and Hatchery
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/performfish-analytics-portlet@181732 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
4a5f2ead18
commit
634cf3348e
|
@ -4,6 +4,7 @@
|
||||||
date="${buildDate}">
|
date="${buildDate}">
|
||||||
<Change>[Task #17247] Add numbers to correlation charts</Change>
|
<Change>[Task #17247] Add numbers to correlation charts</Change>
|
||||||
<Change>[Task #17225] Change Speedometer to Performeter</Change>
|
<Change>[Task #17225] Change Speedometer to Performeter</Change>
|
||||||
|
<Change>[Task #17570] Added synoptic tables for Pre-grow and Hatchery</Change>
|
||||||
</Changeset>
|
</Changeset>
|
||||||
<Changeset
|
<Changeset
|
||||||
component="org.gcube.portlets-user.performfish-analytics-portlet.0-2-0"
|
component="org.gcube.portlets-user.performfish-analytics-portlet.0-2-0"
|
||||||
|
|
|
@ -20,7 +20,9 @@ public enum DataMinerAlgorithms {
|
||||||
DEA_ANALYSIS("DEA_ANALYSIS", "DEA_ANALYSIS", "DEA_ANALYSIS"),
|
DEA_ANALYSIS("DEA_ANALYSIS", "DEA_ANALYSIS", "DEA_ANALYSIS"),
|
||||||
CORRELATION("CORRELATION", "CORRELATION","CORRELATION"),
|
CORRELATION("CORRELATION", "CORRELATION","CORRELATION"),
|
||||||
PERFORMFISH_SYNOPTICTABLE_BATCH("PERFORMFISH_SYNOPTICTABLE_BATCH", "PERFORMFISH_SYNOPTICTABLE_BATCH","PERFORMFISH_SYNOPTICTABLE_BATCH"),
|
PERFORMFISH_SYNOPTICTABLE_BATCH("PERFORMFISH_SYNOPTICTABLE_BATCH", "PERFORMFISH_SYNOPTICTABLE_BATCH","PERFORMFISH_SYNOPTICTABLE_BATCH"),
|
||||||
PERFORMFISH_SYNOPTIC_TABLE_FARM("PERFORMFISH_SYNOPTIC_TABLE_FARM","PERFORMFISH_SYNOPTIC_TABLE_FARM","PERFORMFISH_SYNOPTIC_TABLE_FARM");
|
PERFORMFISH_SYNOPTIC_TABLE_FARM("PERFORMFISH_SYNOPTIC_TABLE_FARM","PERFORMFISH_SYNOPTIC_TABLE_FARM","PERFORMFISH_SYNOPTIC_TABLE_FARM"),
|
||||||
|
PERFORMFISH_SYNOPTICTABLE_BATCH_HATCHERY("PERFORMFISH_SYNOPTICTABLE_BATCH_HATCHERY", "PERFORMFISH_SYNOPTICTABLE_BATCH_HATCHERY", "PERFORMFISH_SYNOPTICTABLE_BATCH_HATCHERY"),
|
||||||
|
PERFORMFISH_SYNOPTICTABLE_BATCH_PREGROW("PERFORMFISH_SYNOPTICTABLE_BATCH_PREGROW","PERFORMFISH_SYNOPTICTABLE_BATCH_PREGROW","PERFORMFISH_SYNOPTICTABLE_BATCH_PREGROW");
|
||||||
|
|
||||||
String id;
|
String id;
|
||||||
String name;
|
String name;
|
||||||
|
|
|
@ -34,6 +34,7 @@ public class PerformFishAnalyticsConstant {
|
||||||
//SYNOPTIC TABLE
|
//SYNOPTIC TABLE
|
||||||
public static final String DM_INPUT_TABLE = "inputTable";
|
public static final String DM_INPUT_TABLE = "inputTable";
|
||||||
public static final String DM_ZONE_LABELS = "zonesLabels";
|
public static final String DM_ZONE_LABELS = "zonesLabels";
|
||||||
|
public static final String DM_STOCKING_PERIOD = "stockingPeriod";
|
||||||
public static final String DM_QUARTER_LABELS = "quartersLabels";
|
public static final String DM_QUARTER_LABELS = "quartersLabels";
|
||||||
public static final String DM_ALLYEARS_PARAM = "allyears";
|
public static final String DM_ALLYEARS_PARAM = "allyears";
|
||||||
public static final String DM_VALUE_ALL = "ALL";
|
public static final String DM_VALUE_ALL = "ALL";
|
||||||
|
|
|
@ -38,6 +38,7 @@ import org.gcube.portlets.user.performfishanalytics.client.viewbinder.ShowResult
|
||||||
import org.gcube.portlets.user.performfishanalytics.client.viewbinder.SubmitRequestPanel;
|
import org.gcube.portlets.user.performfishanalytics.client.viewbinder.SubmitRequestPanel;
|
||||||
import org.gcube.portlets.user.performfishanalytics.shared.KPI;
|
import org.gcube.portlets.user.performfishanalytics.shared.KPI;
|
||||||
import org.gcube.portlets.user.performfishanalytics.shared.OutputFile;
|
import org.gcube.portlets.user.performfishanalytics.shared.OutputFile;
|
||||||
|
import org.gcube.portlets.user.performfishanalytics.shared.Population;
|
||||||
import org.gcube.portlets.user.performfishanalytics.shared.PopulationType;
|
import org.gcube.portlets.user.performfishanalytics.shared.PopulationType;
|
||||||
import org.gcube.portlets.user.performfishanalytics.shared.csv.CSVFile;
|
import org.gcube.portlets.user.performfishanalytics.shared.csv.CSVFile;
|
||||||
import org.gcube.portlets.user.performfishanalytics.shared.dataminer.DataMinerResponse;
|
import org.gcube.portlets.user.performfishanalytics.shared.dataminer.DataMinerResponse;
|
||||||
|
@ -147,7 +148,12 @@ public class PerformFishAnalyticsController {
|
||||||
PopulationType opt = selectedPopulationTypeEvent.getSelectedPopulationType();
|
PopulationType opt = selectedPopulationTypeEvent.getSelectedPopulationType();
|
||||||
viewController.setRootPopulationTypeForKPIs(selectedPopulationTypeEvent.getSelectedPopulationType());
|
viewController.setRootPopulationTypeForKPIs(selectedPopulationTypeEvent.getSelectedPopulationType());
|
||||||
|
|
||||||
if (opt.getName().equalsIgnoreCase(PerformFishAnalyticsConstant.BATCH_LEVEL.GROW_OUT_INDIVIDUAL_CLOSED_BATCHES.name()) || opt.getName().equalsIgnoreCase(PerformFishAnalyticsConstant.BATCH_LEVEL.GROW_OUT_INDIVIDUAL.name())) {
|
if (opt.getName().equalsIgnoreCase(PerformFishAnalyticsConstant.BATCH_LEVEL.GROW_OUT_INDIVIDUAL_CLOSED_BATCHES.name())
|
||||||
|
|| opt.getName().equalsIgnoreCase(PerformFishAnalyticsConstant.BATCH_LEVEL.GROW_OUT_INDIVIDUAL.name())
|
||||||
|
|| opt.getName().equals(PerformFishAnalyticsConstant.BATCH_LEVEL.HATCHERY_INDIVIDUAL_CLOSED_BATCHES.name())
|
||||||
|
|| opt.getName().equals(PerformFishAnalyticsConstant.BATCH_LEVEL.HATCHERY_INDIVIDUAL.name())
|
||||||
|
|| opt.getName().equals(PerformFishAnalyticsConstant.BATCH_LEVEL.PRE_ONGROWING.name())
|
||||||
|
|| opt.getName().equals(PerformFishAnalyticsConstant.BATCH_LEVEL.PRE_ONGROWING_CLOSED_BATCHES.name())) {
|
||||||
viewController.visibleSynopticTable(true);
|
viewController.visibleSynopticTable(true);
|
||||||
} else {
|
} else {
|
||||||
viewController.visibleSynopticTable(false);
|
viewController.visibleSynopticTable(false);
|
||||||
|
@ -356,16 +362,33 @@ public class PerformFishAnalyticsController {
|
||||||
|
|
||||||
StringBuilder dataInputsFormatter = new StringBuilder();
|
StringBuilder dataInputsFormatter = new StringBuilder();
|
||||||
dataInputsFormatter.append(PerformFishAnalyticsConstant.DM_INPUT_TABLE+"="+ batchTableURL +";");
|
dataInputsFormatter.append(PerformFishAnalyticsConstant.DM_INPUT_TABLE+"="+ batchTableURL +";");
|
||||||
dataInputsFormatter.append(PerformFishAnalyticsConstant.DM_ZONE_LABELS+"="+PerformFishAnalyticsConstant.DM_VALUE_ALL+";");
|
|
||||||
dataInputsFormatter.append(PerformFishAnalyticsConstant.DM_QUARTER_LABELS+"="+PerformFishAnalyticsConstant.DM_VALUE_ALL+";");
|
//TODO READ THE INPUT FILE
|
||||||
String dataInParameters = dataInputsFormatter.toString();
|
String popType = viewController.getForm().getBatchType();
|
||||||
|
|
||||||
|
DataMinerAlgorithms chartType = null;
|
||||||
|
if(popType.equalsIgnoreCase(PerformFishAnalyticsConstant.BATCH_LEVEL.GROW_OUT_INDIVIDUAL_CLOSED_BATCHES.name())
|
||||||
|
|| popType.equalsIgnoreCase(PerformFishAnalyticsConstant.BATCH_LEVEL.GROW_OUT_INDIVIDUAL.name())) {
|
||||||
|
chartType = DataMinerAlgorithms.PERFORMFISH_SYNOPTICTABLE_BATCH;
|
||||||
|
dataInputsFormatter.append(PerformFishAnalyticsConstant.DM_QUARTER_LABELS+"="+PerformFishAnalyticsConstant.DM_VALUE_ALL+";");
|
||||||
|
dataInputsFormatter.append(PerformFishAnalyticsConstant.DM_ZONE_LABELS+"="+PerformFishAnalyticsConstant.DM_VALUE_ALL+";");
|
||||||
|
}else if(popType.equalsIgnoreCase(PerformFishAnalyticsConstant.BATCH_LEVEL.HATCHERY_INDIVIDUAL_CLOSED_BATCHES.name())
|
||||||
|
|| popType.equalsIgnoreCase(PerformFishAnalyticsConstant.BATCH_LEVEL.HATCHERY_INDIVIDUAL.name())) {
|
||||||
|
chartType = DataMinerAlgorithms.PERFORMFISH_SYNOPTICTABLE_BATCH_HATCHERY;
|
||||||
|
dataInputsFormatter.append(PerformFishAnalyticsConstant.DM_STOCKING_PERIOD+"="+PerformFishAnalyticsConstant.DM_VALUE_ALL+";");
|
||||||
|
}else if(popType.equalsIgnoreCase(PerformFishAnalyticsConstant.BATCH_LEVEL.PRE_ONGROWING.name())
|
||||||
|
|| popType.equalsIgnoreCase(PerformFishAnalyticsConstant.BATCH_LEVEL.PRE_ONGROWING_CLOSED_BATCHES.name())) {
|
||||||
|
chartType = DataMinerAlgorithms.PERFORMFISH_SYNOPTICTABLE_BATCH_PREGROW;
|
||||||
|
dataInputsFormatter.append(PerformFishAnalyticsConstant.DM_ZONE_LABELS+"="+PerformFishAnalyticsConstant.DM_VALUE_ALL+";");
|
||||||
|
dataInputsFormatter.append(PerformFishAnalyticsConstant.DM_STOCKING_PERIOD+"="+PerformFishAnalyticsConstant.DM_VALUE_ALL+";");
|
||||||
|
}
|
||||||
|
|
||||||
|
String dataInParameters = dataInputsFormatter.toString();
|
||||||
mapParameters.put(PerformFishAnalyticsConstant.DATA_INPUTS, Arrays.asList(dataInParameters));
|
mapParameters.put(PerformFishAnalyticsConstant.DATA_INPUTS, Arrays.asList(dataInParameters));
|
||||||
|
mapParameters.put("Identifier", Arrays.asList("org.gcube.dataanalysis.wps.statisticalmanager.synchserver.mappedclasses.transducerers."+chartType));
|
||||||
|
|
||||||
GWT.log("Calling DM service with client input parameters: "+mapParameters);
|
GWT.log("Calling DM service with client input parameters: "+mapParameters);
|
||||||
|
|
||||||
final DataMinerAlgorithms chartType = DataMinerAlgorithms.PERFORMFISH_SYNOPTICTABLE_BATCH;
|
|
||||||
|
|
||||||
final SubmitRequestPanel submitRequestPanel = new SubmitRequestPanel("", 1);
|
final SubmitRequestPanel submitRequestPanel = new SubmitRequestPanel("", 1);
|
||||||
//submitRequestPanel.getElement().addClassName("ext-horizontal-panel");
|
//submitRequestPanel.getElement().addClassName("ext-horizontal-panel");
|
||||||
String tabTitle = "Synoptic Table"; //CAMEL CASE
|
String tabTitle = "Synoptic Table"; //CAMEL CASE
|
||||||
|
@ -382,6 +405,7 @@ public class PerformFishAnalyticsController {
|
||||||
loaderIcon.setFocus(true);
|
loaderIcon.setFocus(true);
|
||||||
}});
|
}});
|
||||||
|
|
||||||
|
final DataMinerAlgorithms toFinalChartType = chartType;
|
||||||
PerformFishAnalyticsServiceAsync.Util.getInstance().callDMServiceToLoadSynopticTable(performFishResponse, mapParameters, new AsyncCallback<DataMinerResponse>() {
|
PerformFishAnalyticsServiceAsync.Util.getInstance().callDMServiceToLoadSynopticTable(performFishResponse, mapParameters, new AsyncCallback<DataMinerResponse>() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -390,14 +414,14 @@ public class PerformFishAnalyticsController {
|
||||||
checkTabSpinner(submitRequestPanel, tab);
|
checkTabSpinner(submitRequestPanel, tab);
|
||||||
//field_unary_algorithm.setVisible(true);
|
//field_unary_algorithm.setVisible(true);
|
||||||
GWT.log("I'm displaying: "+dmResponse);
|
GWT.log("I'm displaying: "+dmResponse);
|
||||||
displayOutputFilesAsStaticEntities(dmResponse, chartType, null, null, null, panelContainer, false);
|
displayOutputFilesAsStaticEntities(dmResponse, toFinalChartType, null, null, null, panelContainer, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(Throwable caught) {
|
public void onFailure(Throwable caught) {
|
||||||
loaderIcon.setVisible(false);
|
loaderIcon.setVisible(false);
|
||||||
checkTabSpinner(submitRequestPanel, tab);
|
checkTabSpinner(submitRequestPanel, tab);
|
||||||
displayOutputFilesAsStaticEntities(null, chartType, null, null, null, panelContainer, true);
|
displayOutputFilesAsStaticEntities(null, toFinalChartType, null, null, null, panelContainer, true);
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -757,6 +781,8 @@ public class PerformFishAnalyticsController {
|
||||||
case DEA_CHART:
|
case DEA_CHART:
|
||||||
break;
|
break;
|
||||||
case PERFORMFISH_SYNOPTICTABLE_BATCH:
|
case PERFORMFISH_SYNOPTICTABLE_BATCH:
|
||||||
|
case PERFORMFISH_SYNOPTICTABLE_BATCH_HATCHERY:
|
||||||
|
case PERFORMFISH_SYNOPTICTABLE_BATCH_PREGROW:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -811,6 +837,8 @@ public class PerformFishAnalyticsController {
|
||||||
case DEA_CHART:
|
case DEA_CHART:
|
||||||
break;
|
break;
|
||||||
case PERFORMFISH_SYNOPTICTABLE_BATCH:
|
case PERFORMFISH_SYNOPTICTABLE_BATCH:
|
||||||
|
case PERFORMFISH_SYNOPTICTABLE_BATCH_HATCHERY:
|
||||||
|
case PERFORMFISH_SYNOPTICTABLE_BATCH_PREGROW:
|
||||||
|
|
||||||
if(!result.getFileName().contains("legend")) {
|
if(!result.getFileName().contains("legend")) {
|
||||||
cssTableStyle = "synoptictable-batch";
|
cssTableStyle = "synoptictable-batch";
|
||||||
|
|
|
@ -601,4 +601,14 @@ public class PerformFishAnalyticsViewController {
|
||||||
recapPage.setVisibleLoadSynopsisPanel(b);
|
recapPage.setVisibleLoadSynopsisPanel(b);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the selected population.
|
||||||
|
*
|
||||||
|
* @return the selected population
|
||||||
|
*/
|
||||||
|
public Population getSelectedPopulation() {
|
||||||
|
return selectedPopulation;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -497,7 +497,7 @@ public class PerformFishAnalyticsServiceImpl extends RemoteServiceServlet
|
||||||
dmRequestParameters.put("Version", Arrays.asList("1.0.0"));
|
dmRequestParameters.put("Version", Arrays.asList("1.0.0"));
|
||||||
//dmRequestParameters.put("gcube-token", Arrays.asList(pContext.getUserToken()));
|
//dmRequestParameters.put("gcube-token", Arrays.asList(pContext.getUserToken()));
|
||||||
dmRequestParameters.put("lang", Arrays.asList("en-US"));
|
dmRequestParameters.put("lang", Arrays.asList("en-US"));
|
||||||
dmRequestParameters.put("Identifier", Arrays.asList("org.gcube.dataanalysis.wps.statisticalmanager.synchserver.mappedclasses.transducerers.PERFORMFISH_SYNOPTICTABLE_BATCH"));
|
//dmRequestParameters.put("Identifier", Arrays.asList("org.gcube.dataanalysis.wps.statisticalmanager.synchserver.mappedclasses.transducerers.PERFORMFISH_SYNOPTICTABLE_BATCH"));
|
||||||
dmRequestParameters.putAll(mapParameters);
|
dmRequestParameters.putAll(mapParameters);
|
||||||
return callTheDataMiner(dmRequestParameters);
|
return callTheDataMiner(dmRequestParameters);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue