mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-03 14:13:06 +00:00
Changed Double to int for the DataAssetCount. Included % for the percentageChangeValue. Added colors to the % values with the digits. Corrected the incorrect placeholders. (#17578)
This commit is contained in:
parent
cce22a1b5c
commit
929bae5b7b
@ -220,10 +220,10 @@ public class DataInsightsReportApp extends AbstractNativeApplication {
|
|||||||
if (previousCount == 0D) {
|
if (previousCount == 0D) {
|
||||||
// it should be undefined
|
// it should be undefined
|
||||||
return new DataInsightTotalAssetTemplate(
|
return new DataInsightTotalAssetTemplate(
|
||||||
currentCount, 0D, timeConfig.numberOfDaysChange(), dateMap);
|
String.valueOf(currentCount.intValue()), 0D, timeConfig.numberOfDaysChange(), dateMap);
|
||||||
} else {
|
} else {
|
||||||
return new DataInsightTotalAssetTemplate(
|
return new DataInsightTotalAssetTemplate(
|
||||||
currentCount,
|
String.valueOf(currentCount.intValue()),
|
||||||
((currentCount - previousCount) / previousCount) * 100,
|
((currentCount - previousCount) / previousCount) * 100,
|
||||||
timeConfig.numberOfDaysChange(),
|
timeConfig.numberOfDaysChange(),
|
||||||
dateMap);
|
dateMap);
|
||||||
|
@ -14,7 +14,10 @@
|
|||||||
package org.openmetadata.service.events.scheduled.template;
|
package org.openmetadata.service.events.scheduled.template;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
@Getter
|
||||||
@SuppressWarnings("unused")
|
@SuppressWarnings("unused")
|
||||||
public class DataInsightDescriptionAndOwnerTemplate {
|
public class DataInsightDescriptionAndOwnerTemplate {
|
||||||
public enum MetricType {
|
public enum MetricType {
|
||||||
@ -29,17 +32,17 @@ public class DataInsightDescriptionAndOwnerTemplate {
|
|||||||
NOT_MET
|
NOT_MET
|
||||||
}
|
}
|
||||||
|
|
||||||
private String totalAssets;
|
@Setter private String totalAssets;
|
||||||
private final String percentCompleted;
|
private final String percentCompleted;
|
||||||
private boolean kpiAvailable;
|
@Setter private boolean kpiAvailable;
|
||||||
private String percentChange;
|
private String percentChange;
|
||||||
private String percentChangeMessage;
|
@Setter private String percentChangeMessage;
|
||||||
private String targetKpi;
|
@Setter private String targetKpi;
|
||||||
private String numberOfDaysLeft;
|
@Setter private String numberOfDaysLeft;
|
||||||
private String completeMessage;
|
@Setter private String completeMessage;
|
||||||
private int numberOfDaysChange;
|
@Setter private int numberOfDaysChange;
|
||||||
private Map<String, Double> tierMap;
|
@Setter private Map<String, Double> tierMap;
|
||||||
private Map<String, Integer> dateMap;
|
@Setter private Map<String, Integer> dateMap;
|
||||||
|
|
||||||
public DataInsightDescriptionAndOwnerTemplate(
|
public DataInsightDescriptionAndOwnerTemplate(
|
||||||
MetricType metricType,
|
MetricType metricType,
|
||||||
@ -67,9 +70,10 @@ public class DataInsightDescriptionAndOwnerTemplate {
|
|||||||
if (percentChange > 0) {
|
if (percentChange > 0) {
|
||||||
color = "#008510";
|
color = "#008510";
|
||||||
}
|
}
|
||||||
|
|
||||||
this.completeMessage =
|
this.completeMessage =
|
||||||
String.format(
|
String.format(
|
||||||
"The %s changed by <strong style=\"color: %s;\">%s</strong>%% in the last week. %s",
|
"The %s changed by <strong style=\"color: %s;\">%s%%</strong> in the last week. %s",
|
||||||
getMetricTypeMessage(metricType),
|
getMetricTypeMessage(metricType),
|
||||||
color,
|
color,
|
||||||
this.percentChange,
|
this.percentChange,
|
||||||
@ -100,90 +104,10 @@ public class DataInsightDescriptionAndOwnerTemplate {
|
|||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getPercentCompleted() {
|
|
||||||
return percentCompleted;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTargetKpi() {
|
|
||||||
return targetKpi;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTargetKpi(String targetKpi) {
|
|
||||||
this.targetKpi = targetKpi;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getPercentChange() {
|
|
||||||
return percentChange;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPercentChange(Double percentChange) {
|
public void setPercentChange(Double percentChange) {
|
||||||
this.percentChange = String.format("%.2f", percentChange);
|
this.percentChange = String.format("%.2f", percentChange);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isKpiAvailable() {
|
|
||||||
return kpiAvailable;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setKpiAvailable(boolean kpiAvailable) {
|
|
||||||
this.kpiAvailable = kpiAvailable;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNumberOfDaysLeft() {
|
|
||||||
return numberOfDaysLeft;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNumberOfDaysLeft(String numberOfDaysLeft) {
|
|
||||||
this.numberOfDaysLeft = numberOfDaysLeft;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTotalAssets() {
|
|
||||||
return totalAssets;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTotalAssets(String totalAssets) {
|
|
||||||
this.totalAssets = totalAssets;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getPercentChangeMessage() {
|
|
||||||
return percentChangeMessage;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPercentChangeMessage(String message) {
|
|
||||||
this.percentChangeMessage = message;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCompleteMessage() {
|
|
||||||
return completeMessage;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCompleteMessage(String completeMessage) {
|
|
||||||
this.completeMessage = completeMessage;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Map<String, Double> getTierMap() {
|
|
||||||
return tierMap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTierMap(Map<String, Double> tierMap) {
|
|
||||||
this.tierMap = tierMap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getNumberOfDaysChange() {
|
|
||||||
return numberOfDaysChange;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNumberOfDaysChange(int numberOfDaysChange) {
|
|
||||||
this.numberOfDaysChange = numberOfDaysChange;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Map<String, Integer> getDateMap() {
|
|
||||||
return dateMap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDateMap(Map<String, Integer> dateMap) {
|
|
||||||
this.dateMap = dateMap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static String getFormattedPercentChangeMessage(Double percent) {
|
public static String getFormattedPercentChangeMessage(Double percent) {
|
||||||
String symbol = "";
|
String symbol = "";
|
||||||
String color = "#BF0000";
|
String color = "#BF0000";
|
||||||
@ -195,6 +119,6 @@ public class DataInsightDescriptionAndOwnerTemplate {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return String.format(
|
return String.format(
|
||||||
"<span style=\"color:%s ; font-weight: 600\">%s%.2f</span>", color, symbol, percent);
|
"<span style=\"color:%s ; font-weight: 600\">%s%.2f%%</span>", color, symbol, percent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,22 +16,25 @@ package org.openmetadata.service.events.scheduled.template;
|
|||||||
import static org.openmetadata.service.events.scheduled.template.DataInsightDescriptionAndOwnerTemplate.getFormattedPercentChangeMessage;
|
import static org.openmetadata.service.events.scheduled.template.DataInsightDescriptionAndOwnerTemplate.getFormattedPercentChangeMessage;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
|
@Getter
|
||||||
@SuppressWarnings("unused")
|
@SuppressWarnings("unused")
|
||||||
public class DataInsightTotalAssetTemplate {
|
public class DataInsightTotalAssetTemplate {
|
||||||
private String totalDataAssets;
|
private String totalDataAssets;
|
||||||
private String percentChangeTotalAssets;
|
private String percentChangeTotalAssets;
|
||||||
private String percentChangeMessage;
|
@Setter private String percentChangeMessage;
|
||||||
private String completeMessage;
|
@Setter private String completeMessage;
|
||||||
private int numberOfDaysChange;
|
@Setter private int numberOfDaysChange;
|
||||||
private Map<String, Integer> dateMap;
|
@Setter private Map<String, Integer> dateMap;
|
||||||
|
|
||||||
public DataInsightTotalAssetTemplate(
|
public DataInsightTotalAssetTemplate(
|
||||||
Double totalDataAssets,
|
String totalDataAssets,
|
||||||
Double percentChangeTotalAssets,
|
Double percentChangeTotalAssets,
|
||||||
int numberOfDaysChange,
|
int numberOfDaysChange,
|
||||||
Map<String, Integer> dateMap) {
|
Map<String, Integer> dateMap) {
|
||||||
this.totalDataAssets = String.format("%.2f", totalDataAssets);
|
this.totalDataAssets = totalDataAssets;
|
||||||
this.percentChangeTotalAssets = String.format("%.2f", percentChangeTotalAssets);
|
this.percentChangeTotalAssets = String.format("%.2f", percentChangeTotalAssets);
|
||||||
this.percentChangeMessage = getFormattedPercentChangeMessage(percentChangeTotalAssets);
|
this.percentChangeMessage = getFormattedPercentChangeMessage(percentChangeTotalAssets);
|
||||||
this.numberOfDaysChange = numberOfDaysChange;
|
this.numberOfDaysChange = numberOfDaysChange;
|
||||||
@ -40,57 +43,18 @@ public class DataInsightTotalAssetTemplate {
|
|||||||
if (percentChangeTotalAssets > 0) {
|
if (percentChangeTotalAssets > 0) {
|
||||||
color = "#008510";
|
color = "#008510";
|
||||||
}
|
}
|
||||||
|
|
||||||
completeMessage =
|
completeMessage =
|
||||||
String.format(
|
String.format(
|
||||||
"In the past week, the Total Data Assets changed by <span style=\"color: %s; font-weight: bold;\">%s</span>%%.",
|
"In the past week, the Total Data Assets changed by <span style=\"color: %s; font-weight: bold;\">%s%%</span>.",
|
||||||
color, this.percentChangeTotalAssets);
|
color, this.percentChangeTotalAssets);
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getTotalDataAssets() {
|
|
||||||
return totalDataAssets;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTotalDataAssets(Double totalDataAssets) {
|
public void setTotalDataAssets(Double totalDataAssets) {
|
||||||
this.totalDataAssets = String.format("%.2f", totalDataAssets);
|
this.totalDataAssets = String.format("%.2f", totalDataAssets);
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getPercentChangeTotalAssets() {
|
|
||||||
return percentChangeTotalAssets;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPercentChangeTotalAssets(Double percentChangeTotalAssets) {
|
public void setPercentChangeTotalAssets(Double percentChangeTotalAssets) {
|
||||||
this.percentChangeTotalAssets = String.format("%.2f", percentChangeTotalAssets);
|
this.percentChangeTotalAssets = String.format("%.2f", percentChangeTotalAssets);
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCompleteMessage() {
|
|
||||||
return completeMessage;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCompleteMessage(String completeMessage) {
|
|
||||||
this.completeMessage = completeMessage;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getPercentChangeMessage() {
|
|
||||||
return percentChangeMessage;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPercentChangeMessage(String message) {
|
|
||||||
this.percentChangeMessage = message;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getNumberOfDaysChange() {
|
|
||||||
return numberOfDaysChange;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNumberOfDaysChange(int numberOfDaysChange) {
|
|
||||||
this.numberOfDaysChange = numberOfDaysChange;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Map<String, Integer> getDateMap() {
|
|
||||||
return dateMap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDateMap(Map<String, Integer> dateMap) {
|
|
||||||
this.dateMap = dateMap;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user