summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgujinkai <[email protected]>2024-01-11 16:00:35 +0800
committergujinkai <[email protected]>2024-01-11 16:00:35 +0800
commitce193ef8a709c08191a59b3c3b4f0838f384e899 (patch)
tree3f5b5eb4be0d70a6ac55e769c39c6ef494825c85
parent985dcebae6e5285f6012027272fece48eee17583 (diff)
fix: etl add app company category
-rw-r--r--platform-etl/src/main/java/com/zdjizhi/etl/common/AppSketchLabel.java11
-rw-r--r--platform-etl/src/main/java/com/zdjizhi/etl/knowledge/KnowledgeManager.java3
-rw-r--r--platform-etl/src/main/java/com/zdjizhi/etl/utils/AppUtils.java3
3 files changed, 15 insertions, 2 deletions
diff --git a/platform-etl/src/main/java/com/zdjizhi/etl/common/AppSketchLabel.java b/platform-etl/src/main/java/com/zdjizhi/etl/common/AppSketchLabel.java
index 82333c6..265e823 100644
--- a/platform-etl/src/main/java/com/zdjizhi/etl/common/AppSketchLabel.java
+++ b/platform-etl/src/main/java/com/zdjizhi/etl/common/AppSketchLabel.java
@@ -5,6 +5,7 @@ public class AppSketchLabel {
private String category;
private String subCategory;
private String appCompany;
+ private String appCompanyCategory;
public String getAppName() {
return appName;
@@ -38,12 +39,22 @@ public class AppSketchLabel {
this.subCategory = subCategory;
}
+ public String getAppCompanyCategory() {
+ return appCompanyCategory;
+ }
+
+ public void setAppCompanyCategory(String appCompanyCategory) {
+ this.appCompanyCategory = appCompanyCategory;
+ }
+
@Override
public String toString() {
return "AppSketchLabel{" +
"appName='" + appName + '\'' +
", category='" + category + '\'' +
+ ", subCategory='" + subCategory + '\'' +
", appCompany='" + appCompany + '\'' +
+ ", appCompanyCategory='" + appCompanyCategory + '\'' +
'}';
}
}
diff --git a/platform-etl/src/main/java/com/zdjizhi/etl/knowledge/KnowledgeManager.java b/platform-etl/src/main/java/com/zdjizhi/etl/knowledge/KnowledgeManager.java
index 4779bbb..b191723 100644
--- a/platform-etl/src/main/java/com/zdjizhi/etl/knowledge/KnowledgeManager.java
+++ b/platform-etl/src/main/java/com/zdjizhi/etl/knowledge/KnowledgeManager.java
@@ -185,9 +185,8 @@ public class KnowledgeManager {
needColumns.add("app_name");
needColumns.add("app_category");
needColumns.add("app_subcategory");
- needColumns.add("app_risk");
- needColumns.add("app_is_protocol");
needColumns.add("app_company");
+ needColumns.add("app_company_category");
HighCsvReader highCsvReader = new HighCsvReader(reader, needColumns);
AppUtils.readCsv(highCsvReader);
}
diff --git a/platform-etl/src/main/java/com/zdjizhi/etl/utils/AppUtils.java b/platform-etl/src/main/java/com/zdjizhi/etl/utils/AppUtils.java
index da7695f..a8350f8 100644
--- a/platform-etl/src/main/java/com/zdjizhi/etl/utils/AppUtils.java
+++ b/platform-etl/src/main/java/com/zdjizhi/etl/utils/AppUtils.java
@@ -24,12 +24,14 @@ public class AppUtils {
String category = line.get("app_category");
String subCategory = line.get("app_subcategory");
String appCompany = line.get("app_company");
+ String appCompanyCategory = line.get("app_company_category");
AppSketchLabel appSketchLabel = new AppSketchLabel();
appSketchLabel.setAppName(appName);
appSketchLabel.setCategory(category);
appSketchLabel.setSubCategory(subCategory);
appSketchLabel.setAppCompany(appCompany);
+ appSketchLabel.setAppCompanyCategory(appCompanyCategory);
newAppMap.put(appSketchLabel.getAppName(), appSketchLabel);
} catch (Exception lineException) {
@@ -48,6 +50,7 @@ public class AppUtils {
entity.setApp_subcategory(appSketchLabel.getSubCategory());
entity.setApp_category(appSketchLabel.getCategory());
entity.setApp_company(appSketchLabel.getAppCompany());
+ entity.setApp_company_category(appSketchLabel.getAppCompanyCategory());
}
}else {
entity.setCommon_app_label(null);