mirror of
				https://github.com/open-metadata/OpenMetadata.git
				synced 2025-10-26 00:04:52 +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
	 Siddhant
						Siddhant