TP-12345 | fix issue of NaN and add tesseract Id new status

This commit is contained in:
akshat-sonic
2023-05-21 10:01:01 +05:30
parent 5644816e67
commit eadbffc46a
2 changed files with 6 additions and 1 deletions

View File

@@ -692,7 +692,11 @@ public class ExperimentServiceImpl implements ExperimentService {
List<ExperimentMetricResultEntity> variantResults = experimentMetricResultQuery.findByExperimentAndMetricAndVariantNameOrderByTimestampDesc(metricMapping.getExperiment(), metricMapping.getMetric(), variant);
if (variantResults.size() > 0) {
ExperimentMetricResultEntity latestVariantResult = variantResults.get(0);
metricResult.put(variant, (double) (latestVariantResult.getConverted() * 100) / (latestVariantResult.getConverted() + latestVariantResult.getNotConverted()));
if (latestVariantResult.getConverted() == 0) {
metricResult.put(variant, 0);
} else {
metricResult.put(variant, (double) (latestVariantResult.getConverted() * 100) / (latestVariantResult.getConverted() + latestVariantResult.getNotConverted()));
}
} else {
metricResult.put(variant, 0);
}

View File

@@ -5,6 +5,7 @@ public enum TesseractIdStatus {
SOURCE_RUNNING,
SOURCE_COMPLETED,
DESTINATION_RUNNING,
DESTINATION_SKIPPED,
DESTINATION_FAILED,
COMPLETED
}