Commit b81a84ca authored by vvengurlekar's avatar vvengurlekar

ShortageInventory.java - rowBufferForDownload string buffer added for...

ShortageInventory.java - rowBufferForDownload string buffer added for downloading table in excel format



git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@181157 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 3fd16e42
...@@ -39,6 +39,7 @@ public class ShortageInventory extends ValidatorEJB implements ShortageInventory ...@@ -39,6 +39,7 @@ public class ShortageInventory extends ValidatorEJB implements ShortageInventory
Calendar cal = null; Calendar cal = null;
SimpleDateFormat sdf = null; SimpleDateFormat sdf = null;
StringBuffer rowBuffer = new StringBuffer(); StringBuffer rowBuffer = new StringBuffer();
StringBuffer rowBufferForDownload = new StringBuffer();
HashMap<Integer, ArrayList<String>> sortDaysWise = new HashMap<Integer, ArrayList<String>>(); HashMap<Integer, ArrayList<String>> sortDaysWise = new HashMap<Integer, ArrayList<String>>();
ArrayList<String> valueAgainstDays = new ArrayList<String>(); ArrayList<String> valueAgainstDays = new ArrayList<String>();
try try
...@@ -77,6 +78,7 @@ public class ShortageInventory extends ValidatorEJB implements ShortageInventory ...@@ -77,6 +78,7 @@ public class ShortageInventory extends ValidatorEJB implements ShortageInventory
System.out.println("rowCount ==== " + rowCount); System.out.println("rowCount ==== " + rowCount);
rs.beforeFirst(); rs.beforeFirst();
rowData = new JSONObject(); rowData = new JSONObject();
rowBufferForDownload.append("<table>");
while(rs.next()) while(rs.next())
{ {
itemCode = checkNull(rs.getString("item_code")); itemCode = checkNull(rs.getString("item_code"));
...@@ -119,7 +121,7 @@ public class ShortageInventory extends ValidatorEJB implements ShortageInventory ...@@ -119,7 +121,7 @@ public class ShortageInventory extends ValidatorEJB implements ShortageInventory
pendingQty = Math.round(rs1.getInt("pending_qty")); pendingQty = Math.round(rs1.getInt("pending_qty"));
pendingValue = Math.round(rs1.getInt("pending_value")); pendingValue = Math.round(rs1.getInt("pending_value"));
String object = "images"+ File.separator + "users"; String object = "images"+ File.separator + "users";
String userImagePath = "/ibase/CustomMenuImageServlet?fldValue="+itemCode+"&object="+object+"&objName="+object+"&ALT_FLD_VALUE="+itemDescr; String userImagePath = CommonConstants.TOMCAT_HOME+"/ibase/CustomMenuImageServlet?fldValue="+itemCode+"&objName="+object+"&ALT_FLD_VALUE="+itemDescr;
tran_image = "<img class='cardProdImg2' src='"+userImagePath+"' style='margin-top:-15px'/>"; tran_image = "<img class='cardProdImg2' src='"+userImagePath+"' style='margin-top:-15px'/>";
} }
System.out.println("orderCount get==== " + orderCount+" quantity : "+quantity+" pendingValue: "+pendingValue); System.out.println("orderCount get==== " + orderCount+" quantity : "+quantity+" pendingValue: "+pendingValue);
...@@ -241,8 +243,15 @@ public class ShortageInventory extends ValidatorEJB implements ShortageInventory ...@@ -241,8 +243,15 @@ public class ShortageInventory extends ValidatorEJB implements ShortageInventory
"</table></td>" + "</table></td>" +
"<td align='right' style='padding-right:10px;'><div style='margin-top:-15px;'> "+daysInventoryAvail+" days </div></td></tr></table></div>"); "<td align='right' style='padding-right:10px;'><div style='margin-top:-15px;'> "+daysInventoryAvail+" days </div></td></tr></table></div>");
} }
//added rowBufferForDownload for dowownloading simple table by Varsha V 27-02-18
rowBufferForDownload.append("<tr><td colspan='3'> "+itemDescr+" ("+itemCode+") "+"</td><td rowspan='3'> "+daysInventoryAvail+" days </td></tr>" +
"<tr><td> "+avgSalesPerDay+"pc/day </td><td> available "+availableQtyStr+" </td><td> near by "+availQtyForNearBy+" pc </td></tr>" +
"<tr><td> Order ("+orderCount+") </td><td> "+pendingQty+" pc </td><td> "+pendingValue+" INR </td></tr>" +
"<tr><td colspan='4'></td></tr>");
sortDaysWise.put(daysInventoryAvail, valueAgainstDays); sortDaysWise.put(daysInventoryAvail, valueAgainstDays);
} }
rowBufferForDownload.append("</table>");
System.out.println("Before Sorting sortDaysWise: "+sortDaysWise.toString()+"\n pendingValueGlobal: "+pendingValueGlobal); System.out.println("Before Sorting sortDaysWise: "+sortDaysWise.toString()+"\n pendingValueGlobal: "+pendingValueGlobal);
Map<Integer, ArrayList<String>> sortedMap = new TreeMap<Integer, ArrayList<String>>(sortDaysWise); Map<Integer, ArrayList<String>> sortedMap = new TreeMap<Integer, ArrayList<String>>(sortDaysWise);
System.out.println("After Sorting sortedMap: "+sortedMap.toString()); System.out.println("After Sorting sortedMap: "+sortedMap.toString());
...@@ -258,7 +267,9 @@ public class ShortageInventory extends ValidatorEJB implements ShortageInventory ...@@ -258,7 +267,9 @@ public class ShortageInventory extends ValidatorEJB implements ShortageInventory
} }
rowData.put("shortageInventoryTable", rowBuffer.toString()); rowData.put("shortageInventoryTable", rowBuffer.toString());
rowData.put("exportToExcel", "<td><img src='"+CommonConstants.TOMCAT_HOME+"/ibase/E12BROWSER/FusionChart/images/excel.png' width='20px' height='20px' alt='Export to Excel' id='excel' name='excel' onclick='exportExcel(this.parentNode.id)' align='right' style='padding : 16px;'></td>"); System.out.println("rowBufferForDownload: "+rowBufferForDownload.toString());
rowData.put("exportTableDownload", rowBufferForDownload.toString());
rowData.put("exportToExcel", "<td><img src='"+CommonConstants.TOMCAT_HOME+"/ibase/E12BROWSER/FusionChart/images/excel.png' width='20px' height='20px' alt='Export to Excel' id='excel' name='excel' onclick=\"exportExcel(this.parentNode.id,'"+CommonConstants.TOMCAT_HOME+"')\" align='right' style='padding : 16px;'></td>");
rowData.put("Items", pendingValueGlobal); rowData.put("Items", pendingValueGlobal);
shortageInvJSON.put(count, rowData); shortageInvJSON.put(count, rowData);
count++; count++;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment