This commit is contained in:
gexce
2017-08-14 19:20:33 +02:00
parent 5663f7af6b
commit f6190db4b3
2 changed files with 16 additions and 3 deletions
@@ -23,6 +23,7 @@ public class CropScienceAsset {
String byr_campaignYearLabel; // TODO needs to be verified with Delaware
String byr_campaignTitle;
String byr_cs_IsShouldBePublished;
String byr_cs_warehouseAvailable;
HashSet<String> indications = new HashSet<String>();
@@ -39,6 +39,9 @@ import com.univocity.parsers.csv.CsvWriterSettings;
* ,u.FirstName
* ,u.LastName
* ,u.CompanyName
* ,ff.FulfillmentCompanyName
* ,ast.AssetStatusName -- unused?
* ,aty.AssetTypeName -- unused?
*
* FROM Assets a
* LEFT JOIN AssetCategories c ON a.AssetCategoryID = c.AssetCategoryID
@@ -49,6 +52,9 @@ import com.univocity.parsers.csv.CsvWriterSettings;
* LEFT JOIN AssetCampaignYears y ON a.AssetCampaignYearID = y.AssetCampaignYearID
* LEFT JOIN Projects p ON a.ProjectID = p.ProjectID
* LEFT JOIN Users u ON a.CreatedByUserID = u.UserID
* LEFT JOIN FulfillmentCompanies ff ON a.FulfillmentCompanyID = ff.FulfillmentCompanyID
* LEFT JOIN AssetStatuses ast ON a.AssetStatusID = ast.AssetStatusID
* LEFT JOIN AssetTypes aty ON a.AssetTypeID = aty.AssetTypeID
*
* WHERE
* a.AssetStatusID != 101
@@ -1070,6 +1076,11 @@ public class ToolboxImportFileGenerator {
asset.byr_cs_license_classification = "N/A";
if (line[25] != null && line[25].equals("HH Global"))
asset.byr_cs_warehouseAvailable = "Yes";
else
asset.byr_cs_warehouseAvailable = "No";
asset.byr_cs_description = "";
if (line[4] != null)
asset.byr_cs_description = line[4] + "\n\n";
@@ -1086,7 +1097,7 @@ public class ToolboxImportFileGenerator {
if (!line[20].equals("NULL"))
asset.byr_campaignTitle = line[20];
if (line[21].equals("0")) {
if (line[21].equals("0")) { // "Internal"
asset.byr_cs_IsShouldBePublished = "No";
}
else {
@@ -1152,7 +1163,7 @@ public class ToolboxImportFileGenerator {
String[] csvLine = new String[] { asset.assetPath, asset.filename, asset.appendClassification, asset.byr_Title,
asset.byr_MarketingId, asset.byr_cs_assetApproval, asset.byr_cs_license_classification, asset.byr_cs_brand,
asset.byr_cs_businessUnit, asset.byr_cs_releaseDate, asset.byr_cs_retireDate, asset.byr_cs_description,
asset.byr_cs_keywords_tl, asset.byr_campaignYearLabel, asset.byr_campaignTitle, asset.byr_cs_IsShouldBePublished };
asset.byr_cs_keywords_tl, asset.byr_campaignYearLabel, asset.byr_campaignTitle, asset.byr_cs_IsShouldBePublished, asset.byr_cs_warehouseAvailable };
csvOutputList.add(csvLine);
}
@@ -1163,7 +1174,8 @@ public class ToolboxImportFileGenerator {
writer.writeHeaders("assetpath", "filename", "append classification", "fields|byr_title", "fields|byr_MarketingId",
"fields|byr_cs_assetApproval", "fields|byr_cs_license_classification", "fields|byr_cs_brand", "fields|byr_cs_businessUnit",
"fields|byr_cs_releaseDate", "fields|byr_cs_retireDate", "fields|byr_cs_Description", "fields|byr_cs_keywords_tl",
"fields|byr_campaignYearLabel", "fields|byr_campaignTitle", "field|byr_cs_IsShouldBePublished");
"fields|byr_campaignYearLabel", "fields|byr_campaignTitle", "fields|byr_cs_IsShouldBePublished",
"fields|byr_cs_warehouseAvailable");
writer.writeRowsAndClose(csvOutputList);
}