package com.amazon.mzang.tools.old; import java.io.IOException; import java.util.List; import java.util.Set; import java.util.TreeSet; import com.amazon.mzang.tools.FileUtil; public class GenSQLUpdateHoldingCost { public static void main(String[] args) throws IOException { loopSQLGenOriginalBase(); } private static void loopSQLGenOriginalBase() throws IOException { List<String[]> table = FileUtil.readFileAsTable("originalfcdata", "\t"); for (String[] row : table) { String id = row[0].trim(); String costStr = row[10].trim(); if("NULL".equalsIgnoreCase(costStr)){ continue; } double costperQt = Double.valueOf(costStr) * 0.9; log(String .format("update VENDOR_FCS set HOLDINGCOST_EST=%s where ID='%s';", costperQt, id)); } } private static void loopSQLGen() throws IOException { List<String[]> table = FileUtil.readFileAsTable("hc.txt", "\t"); StringBuilder whids = new StringBuilder(); Set<String> check = new TreeSet<String>(); int a = 0; for (String[] row : table) { String whid = row[0].trim(); String costStr = row[4].trim(); double costperQt = Double.valueOf(costStr) * 0.9 / (12 * 12 * 12); log(String .format("update VENDOR_FCS set HOLDINGCOST_EST=%s where WAREHOUSE_ID='%s';", costperQt, whid)); whids.append("'" + whid + "', "); a++; if (check.add(whid) == false) { log(whid); } } log(whids); log(a); log(check.size()); } private static void log(Object obj) { System.out.println(obj.toString()); } // private static void lognc(Object obj) { // System.out.print(obj.toString()); // } }