Commit 40b367cb authored by manohar's avatar manohar

Various changes and cleanup of unwanted code


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@102260 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d50b742c
<%@ page import = "java.io.*" %>
<%@ page import = "java.net.*" %> <%@ page import="java.io.*"%>
<%@ page import = "ibase.utility.*" %> <%@ page import="java.net.*"%>
<%@ page import = "java.util.*" %> <%@ page import="ibase.utility.*"%>
<%@ page import = "java.rmi.RemoteException" %> <%@ page import="java.util.*"%>
<%@ page import = "ibase.webitm.utility.ITMException" %> <%@ page import="java.rmi.RemoteException"%>
<%@ page import = "ibase.utility.UserInfoBean" %> <%@ page import="ibase.webitm.utility.ITMException"%>
<%@ page import = "ibase.webitm.servlet.ITMWizardHandlerServlet" %> <%@ page import="ibase.utility.UserInfoBean"%>
<%@ page import = "ibase.webitm.ejb.mfg.WoFirmplanPrcRemote" %> <%@ page import="ibase.webitm.servlet.ITMWizardHandlerServlet"%>
<%@ page import="ibase.webitm.ejb.mfg.WoFirmplanPrcRemote"%>
<%@ page import = "org.w3c.dom.Node" %>
<%@ page import = "org.w3c.dom.Element" %> <%@ page import="org.w3c.dom.Node"%>
<%@ page import = "org.w3c.dom.NodeList" %> <%@ page import="org.w3c.dom.Element"%>
<%@ page import = "org.w3c.dom.Document" %> <%@ page import="org.w3c.dom.NodeList"%>
<%@ page import="org.w3c.dom.Document"%>
<%@ page import = "java.io.StringReader" %>
<%@ page import = "javax.xml.parsers.DocumentBuilder" %> <%@ page import="java.io.StringReader"%>
<%@ page import = "javax.xml.parsers.DocumentBuilderFactory" %> <%@ page import="javax.xml.parsers.DocumentBuilder"%>
<%@ page import = "org.w3c.dom.CharacterData" %> <%@ page import="javax.xml.parsers.DocumentBuilderFactory"%>
<%@ page import = "org.xml.sax.InputSource" %> <%@ page import="org.w3c.dom.CharacterData"%>
<%@ page import="org.xml.sax.InputSource"%>
<%@ page import = "java.util.List,java.util.HashMap" %>
<%@ page import = "java.util.LinkedHashMap" %> <%@ page import="java.util.List,java.util.HashMap"%>
<%@ page import = "java.util.Set" %> <%@ page import="java.util.LinkedHashMap"%>
<%@ page import = "java.util.Iterator" %> <%@ page import="java.util.Set"%>
<%@ page import = "javax.naming.InitialContext" %> <%@ page import="java.util.Iterator"%>
<%@ page import="javax.naming.InitialContext"%>
<%@ page import="java.text.DecimalFormat"%>
<% <%
String loginCode = "", XTRA_PARAMS_SEPARATOR = "", chgTerm = "", workOrder = "", campgnNo = "", leastExpdtRM = ""; String loginCode = "", XTRA_PARAMS_SEPARATOR = "", chgTerm = "", workOrder = "", campgnNo = "", leastExpdtRM = "";
StringBuffer valueXmlString; StringBuffer valueXmlString;
//DecimalFormat df = new DecimalFormat("#.###");
DecimalFormat df = new DecimalFormat("0.000");
session = request.getSession(); session = request.getSession();
ibase.utility.UserInfoBean userInfo = (ibase.utility.UserInfoBean)session.getAttribute("USER_INFO"); ibase.utility.UserInfoBean userInfo = (ibase.utility.UserInfoBean)session.getAttribute("USER_INFO");
...@@ -73,19 +77,16 @@ ...@@ -73,19 +77,16 @@
workOrder = request.getParameter("workOrder"); workOrder = request.getParameter("workOrder");
campgnNo = request.getParameter("campgnNo"); campgnNo = request.getParameter("campgnNo");
leastExpdtRM = request.getParameter("leastExpdtRM"); //leastExpdtRM = request.getParameter("leastExpdtRM");
System.out.println( "workOrder from WOrderStkStatus.jsp -----------------" + workOrder); //System.out.println( "workOrder from WOrderStkStatus.jsp -----------------" + workOrder);
System.out.println( "campgnNo from WOrderStkStatus.jsp -----------------" + campgnNo); //System.out.println( "campgnNo from WOrderStkStatus.jsp -----------------" + campgnNo);
System.out.println( "leastExpdtRM from WOrderStkStatus.jsp -----------------" + leastExpdtRM);
//String campgnNo = "", leastExpdtRM = ""; //String campgnNo = "", leastExpdtRM = "";
valueXmlString = new StringBuffer( "<?xml version='1.0' encoding='ISO-8859-1'?>\r\n" ); valueXmlString = new StringBuffer( "<?xml version='1.0' encoding='ISO-8859-1'?>\r\n" );
valueXmlString.append("<Detail1 objContext=\"1\" objName=\"wo_firmplan\" domID=\"1\" dbID=\"\" >\r\n"); valueXmlString.append("<Detail1 objContext=\"1\" objName=\"wo_firmplan\" domID=\"1\" dbID=\"\" >\r\n");
valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n"); valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n");
valueXmlString.append( "<work_order><![CDATA[" ).append( workOrder ).append( "]]></work_order>\r\n" ); valueXmlString.append( "<work_order><![CDATA[" ).append( workOrder ).append( "]]></work_order>\r\n" );
valueXmlString.append( "<campgn_no><![CDATA[" ).append( campgnNo ).append( "]]></campgn_no>\r\n" ); valueXmlString.append( "<campgn_no><![CDATA[" ).append( campgnNo ).append( "]]></campgn_no>\r\n" );
valueXmlString.append( "<least_expdt_active_rm><![CDATA[" ).append( leastExpdtRM ).append( "]]></least_expdt_active_rm>\r\n" );
valueXmlString.append("</Detail1>\r\n"); valueXmlString.append("</Detail1>\r\n");
//System.out.println("valueXmlString in WOrderStkStatus.jsp :::::::: ["+valueXmlString.toString()+"]"); //System.out.println("valueXmlString in WOrderStkStatus.jsp :::::::: ["+valueXmlString.toString()+"]");
...@@ -93,82 +94,98 @@ ...@@ -93,82 +94,98 @@
String xmlStr = woFirmplanPrcRmt.process(valueXmlString.toString(), valueXmlString.toString(), "firmplan", xtraParamsBuff.toString()); String xmlStr = woFirmplanPrcRmt.process(valueXmlString.toString(), valueXmlString.toString(), "firmplan", xtraParamsBuff.toString());
System.out.println("xmlStr from WOrderStkStatus.jsp ::::::::::: " + xmlStr); System.out.println("xmlStr from WOrderStkStatus.jsp ::::::::::: " + xmlStr);
%> %>
<html> <html>
<head> <head>
<title>Firm Plan</title> <title>Firm Plan Result</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="<%= request.getContextPath()%>/webitm/css/firmplan/firmplan.css" rel="stylesheet"/> <link
href="<%=request.getContextPath()%>/webitm/css/firmplan/firmplan.css"
rel="stylesheet" />
</head> </head>
<body> <body>
<form>
<div style="overflow: scroll; width: 100%;" > <form>
<table border="0" width="100%" > <table border="0" width="100%">
<tr> <tr>
<th colspan="2" rowspan="2">Work Order</th> <th colspan="2" rowspan="2">Work Order</th>
<th colspan="2" rowspan="2">Oper.</th> <th colspan="2" rowspan="2">Oper.</th>
<th colspan="2" rowspan="2">Main / Alternate ItemCode</th> <th colspan="2" rowspan="2">Exp <br>
<th colspan="2" rowspan="2">Item Reference</th> Level</th>
<th colspan="2" rowspan="2">Main/Alternate <br>
Item</th>
<th colspan="2" rowspan="2">Description</th> <th colspan="2" rowspan="2">Description</th>
<th colspan="2" rowspan="2">Unit</th> <th colspan="2" rowspan="2">Unit</th>
<th colspan="2" rowspan="2">Critical Item (Y/N)</th> <th colspan="2" rowspan="2">Critical <br>
<th colspan="2" rowspan="2">Minimum Potency</th> (Y/N)</th>
<th colspan="2" rowspan="2">Item Standard Potency</th> <th colspan="2" rowspan="2">Bill <br>
<th colspan="2" rowspan="2">WO Bill Quantity</th> Quantity</th>
<th colspan="2" rowspan="2">(+/-) Adjusted Qty.</th> <th colspan="2" rowspan="2">Match<br>Potency</th>
<th colspan="2" rowspan="2">M. Pote.</th> <th colspan="2" rowspan="2">Minimum<br>
<th colspan="2" rowspan="2">Stock Potency</th> Potency</th>
<th colspan="2" rowspan="2">Std.<br>
<th colspan="3">Stock Detail</th> Potency</th>
<th colspan="2" rowspan="2">Stock <br>
<th colspan="2" rowspan="2">Stock Qty.</th> Potency</th>
<th colspan="2" rowspan="2">Adjusted With</th>
<th colspan="2" rowspan="2">Qty. Adj. with NextLot</th> <th colspan="4">Stock Detail</th>
<th colspan="2" rowspan="2">Total Qty. to be Adj. for Item</th> <th colspan="2" rowspan="2">Adjust<br>
<th colspan="2" rowspan="2">Use this Item & Adj. P.</th> With</th>
<th colspan="2" rowspan="2">Reserved Stock Qty.</th> <th colspan="2" rowspan="2">Adjust <br>
quantity</th>
<th colspan="4">Reserved Stock Details</th> <th colspan="4">Reserved Stock Details</th>
<th colspan="2" rowspan="2">Update<br>quantity</th>
<th colspan="2" rowspan="2"> UPD QTY</th>
</tr> </tr>
<tr> <tr>
<th>Loc.</th> <th>Loc.</th>
<th>Lot No.</th> <th>Lot No.</th>
<th>Lot SL</th> <th>Lot SL</th>
<th>Quantity</th>
<th>Loc.</th> <th>Loc.</th>
<th>Lot No.</th> <th>Lot No.</th>
<th>Lot SL</th> <th>Lot SL</th>
<th>Transaction ID</th> <th>Quantity</th>
</tr> </tr>
<% <%
String errorMessage = "Process completed sucessfully..... !!!";
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder(); DocumentBuilder builder = factory.newDocumentBuilder();
//Document dom = builder.parse("http://localhost:9090/ibase/webitm/Firmplan/firmplanDisplay.xml"); // Document dom = builder.parse("http://localhost:9090/ibase/webitm/Firmplan/firmplan.xml");
//Document dom = builder.parse("http://localhost:9090/ibase/webitm/Firmplan/Error.xml");
InputSource inputSource = new InputSource( new StringReader( xmlStr ) ); InputSource inputSource = new InputSource( new StringReader( xmlStr ) );
Document dom = builder.parse( inputSource ); Document dom = builder.parse( inputSource );
ArrayList resvList = null; ArrayList resvList = null;
ArrayList stkList = null; ArrayList stkList = null;
HashMap exmpLabelMap = null; HashMap exmpLabelMap = null;
String isAlternate = "", stockPotency = "", allocQty = "", itemPotency = "", tranId = "", updtQty = "", potencyAdj = "", adjQty = "",
itemCode = "", itemDescr = "", unit = "",otherSite = "";
//DecimalFormat df = new DecimalFormat("0.000");
NodeList wrkOrderNodeList = dom.getElementsByTagName("work_order"); NodeList wrkOrderNodeList = dom.getElementsByTagName("work_order");
int wrkOrderNodeListLength = wrkOrderNodeList.getLength(); int wrkOrderNodeListLength = wrkOrderNodeList.getLength();
System.out.println("My List="+wrkOrderNodeList);
System.out.println("My List Length="+wrkOrderNodeList);
if(wrkOrderNodeListLength > 0)
{
%>
<script>
alert("<%=errorMessage%>");
</script>
<%
for(int wrkCtr = 0; wrkCtr <= wrkOrderNodeListLength; wrkCtr++) for(int wrkCtr = 0; wrkCtr <= wrkOrderNodeListLength; wrkCtr++)
{ {
Node wrkOrderNode = wrkOrderNodeList.item(wrkCtr); Node wrkOrderNode = wrkOrderNodeList.item(wrkCtr);
if(wrkOrderNode != null && wrkOrderNode.getNodeType() == wrkOrderNode.ELEMENT_NODE) if(wrkOrderNode != null && wrkOrderNode.getNodeType() == wrkOrderNode.ELEMENT_NODE)
{ {
NodeList explLabNodeList = wrkOrderNode.getChildNodes(); NodeList explLabNodeList = wrkOrderNode.getChildNodes();
...@@ -178,7 +195,8 @@ ...@@ -178,7 +195,8 @@
for(int explCtr = 0;explCtr <= explLabNodeListLen;explCtr++) for(int explCtr = 0;explCtr <= explLabNodeListLen;explCtr++)
{ {
Node explLblNode = explLabNodeList.item(explCtr); Node explLblNode = explLabNodeList.item(explCtr);
stkList = new ArrayList();
resvList = new ArrayList();
exmpLabelMap = new HashMap(); exmpLabelMap = new HashMap();
if(explLblNode != null && explLblNode.getNodeType() == explLblNode.ELEMENT_NODE) if(explLblNode != null && explLblNode.getNodeType() == explLblNode.ELEMENT_NODE)
...@@ -191,13 +209,15 @@ ...@@ -191,13 +209,15 @@
{ {
Node dataNode = dataNodeList.item(dataCtr); Node dataNode = dataNodeList.item(dataCtr);
boolean isFalse = false; boolean isFalse = false;
if(dataNode != null && dataNode.getNodeType() == dataNode.ELEMENT_NODE) if(dataNode != null && dataNode.getNodeType() == dataNode.ELEMENT_NODE)
{ {
//System.out.println("column Name ["+dataNode.getNodeName()+"]column value ["+dataNode.getFirstChild().getNodeValue()+"]"); //System.out.println("column Name ["+dataNode.getNodeName()+"]column value ["+dataNode.getFirstChild().getNodeValue()+"]");
//System.out.println("column Name ["+dataNode.getNodeName());
if(dataNode.getNodeName().equalsIgnoreCase("reserve_stock")) if(dataNode.getNodeName().equalsIgnoreCase("reserve_stock"))
{ {
resvList = new ArrayList();
NodeList reservestkNodeList = dataNode.getChildNodes(); NodeList reservestkNodeList = dataNode.getChildNodes();
...@@ -240,11 +260,11 @@ ...@@ -240,11 +260,11 @@
} }
} }
} }
else if(dataNode.getNodeName().equalsIgnoreCase("stock_detail")) if(dataNode.getNodeName().equalsIgnoreCase("stock_detail"))
{ {
NodeList reservestkNodeList = dataNode.getChildNodes(); NodeList reservestkNodeList = dataNode.getChildNodes();
stkList = new ArrayList();
int reservestkNodeListLen = reservestkNodeList.getLength(); int reservestkNodeListLen = reservestkNodeList.getLength();
...@@ -256,7 +276,7 @@ ...@@ -256,7 +276,7 @@
{ {
HashMap datastkMap = new HashMap(); HashMap datastkMap = new HashMap();
//System.out.println("dataRecvNode column Name ["+dataRecvNode.getNodeName()+"] dataRecvNode column value ["+dataRecvNode.getFirstChild().getNodeValue()+"]"); System.out.println("dataRecvNode column Name ["+dataRecvNode.getNodeName()+"] dataRecvNode column value ["+dataRecvNode.getFirstChild().getNodeValue()+"]");
NodeList detailRecvNodeList = dataRecvNode.getChildNodes(); NodeList detailRecvNodeList = dataRecvNode.getChildNodes();
int detailRecvNodeListLen = detailRecvNodeList.getLength(); int detailRecvNodeListLen = detailRecvNodeList.getLength();
...@@ -281,328 +301,361 @@ ...@@ -281,328 +301,361 @@
} }
} }
} }
System.out.println("datastkMap ["+datastkMap);
stkList.add(datastkMap); stkList.add(datastkMap);
System.out.println("StockListSize ["+stkList.size());
} }
} }
} }
else else
{
if(dataNode.getFirstChild() != null)
{ {
exmpLabelMap.put(dataNode.getNodeName(), dataNode.getFirstChild().getNodeValue()); exmpLabelMap.put(dataNode.getNodeName(), dataNode.getFirstChild().getNodeValue());
} }
else
{
exmpLabelMap.put(dataNode.getNodeName(), "");
} }
} }
} }
}
}
if(exmpLabelMap != null && exmpLabelMap.size() > 0) if(exmpLabelMap != null && exmpLabelMap.size() > 0)
{ {
int sizeStkList = stkList.size(); int sizeStkList = stkList.size();
int sizeresvList = resvList.size(); int sizeresvList = resvList.size();
//out.println("sizeStkList ::::::: ["+sizeStkList+"]");
//out.println("sizeresvList ::::::: ["+sizeresvList+"]");
if(sizeresvList > sizeStkList) System.out.println("stkList :::::::::: " + stkList);
{ System.out.println("resvList :::::::::: " + stkList);
for(int ctrRcv =0;ctrRcv < sizeresvList;ctrRcv++)
//out.println("::::::::: Inside if for reserve stock :::::::::: ");
//out.println(" ::::::::: Inside else for stock details :::::::::: ");
for(int ctrRcv = 0; ctrRcv < sizeStkList; ctrRcv++)
{ {
%> %>
<tr> <tr>
<% <%
HashMap dataRcvMap = (HashMap)resvList.get(ctrRcv); HashMap dataStkMap = (HashMap)stkList.get(ctrRcv);
HashMap dataStkMap = null; HashMap dataRcvMap = null;
if(ctrRcv < sizeresvList)
if(ctrRcv < sizeStkList)
{ {
dataStkMap = (HashMap)stkList.get(ctrRcv);
dataRcvMap = (HashMap)resvList.get(ctrRcv);
} }
//System.out.println("Reserve Block data Main Map ["+exmpLabelMap.toString()+"]");
%>
<td colspan="2"><%=exmpLabelMap.get("work_order") %></td>
<td colspan="2"><%=exmpLabelMap.get("operation") %></td>
<% if(exmpLabelMap.get("match_potency").equals("N"))
if(dataStkMap != null)
{ {
if(exmpLabelMap.get("is_sufficient").equals("N")) itemPotency = "0";
{
if(dataRcvMap.get("item_code").equals(""))
{
%>
<td colspan="2" style="color:#000; background-color:#00b8e6;"><%=dataStkMap.get("item_code") %></td>
<td colspan="2" ><%=exmpLabelMap.get("item_Ref") %></td>
<td colspan="2" style="color:#191970; background-color:#CCCCFF;"><%=dataStkMap.get("item_descr") %></td>
<%
} }
else else
{ {
itemPotency = (String) exmpLabelMap.get("item_potency");
}
/*
out.println(" --------------------------- start --------------------------------- " );
out.println("<br>" );
out.println(" ::::::::: ctrRcv :::::::::: " + ctrRcv );
out.println(" ::::::::: sizeStkList :::::::::: " + sizeStkList );
out.println(" ::::::::: sizeresvList :::::::::: " + sizeresvList );
out.println(" ::::::::: dataRcvMap :::::::::: " + dataRcvMap );
out.println("<br>" );
out.println(" ::::::::: dataStkMap :::::::::: " + dataStkMap );
out.println("<br>" );
out.println("------------------ is alternate rec ------------- " + dataRcvMap.get("is_alternate"));
out.println("<br>" );
out.println("------------------ is alternate stock ------------- " + dataStkMap.get("is_alternate"));
out.println("<br>" );
out.println("------------------ inside isAlternate ------------- " + isAlternate);
out.println("<br>" );
*/
//System.out.println("Stock Block data stock Map ["+exmpLabelMap.toString()+"]");
%> %>
<td colspan="2" style="color:#191970; background-color:#CCCCFF;"><%=dataRcvMap.get("item_code") %></td>
<td colspan="2" ><%=exmpLabelMap.get("item_Ref") %></td> <td colspan="2"><%=exmpLabelMap.get("work_order") %></td>
<td colspan="2" style="color:#191970; background-color:#CCCCFF;"><%=dataRcvMap.get("item_descr") %></td> <!-- Work Order -->
<td colspan="2"><%=exmpLabelMap.get("operation") %></td>
<!-- Oper. -->
<td colspan="2"><%=exmpLabelMap.get("exp_lev") %></td>
<!-- Exp. level -->
<% <%
}
} if(dataStkMap != null)
else
{ {
%> //out.println(" ------- else --------------------------------- " );out.println("<br>" );
<td colspan="2"><%=dataRcvMap.get("item_code") %></td>
<td colspan="2"><%=exmpLabelMap.get("item_Ref") %></td> itemCode = (String) dataStkMap.get("item_code");
<td colspan="2"><%=dataRcvMap.get("item_descr") %></td> itemDescr = (String) dataStkMap.get("item_descr");
<% unit = (String) dataStkMap.get("unit");
} stockPotency = (String) dataStkMap.get("stock_potency");
potencyAdj = (String) dataStkMap.get("potency_adj");
updtQty = (String) dataStkMap.get("alloc_qty");
isAlternate = (String) dataStkMap.get("is_alternate");
otherSite = (String) dataStkMap.get("other_site");
} }
else else
{ {
if(exmpLabelMap.get("is_sufficient").equals("N")) //out.println("----- Inside if dataRcvMap != null ------------- ");
{ //out.println("<br>" );
%>
<td colspan="2" style="color:#191970; background-color:#CCCCFF;"><%=dataRcvMap.get("item_code") %>
<td colspan="2"><%=exmpLabelMap.get("item_Ref") %></td>
<td colspan="2" style="color:#191970; background-color:#CCCCFF;"><%=dataRcvMap.get("item_descr") %>
<% if(dataRcvMap.get("tran_id") == null)
{
tranId = "";
} }
else else
{ {
%> tranId = (String) dataRcvMap.get("tran_id");
<td colspan="2"><%=dataRcvMap.get("item_code") %>
<td colspan="2"><%=exmpLabelMap.get("item_Ref") %></td>
<td colspan="2"><%=dataRcvMap.get("item_descr") %>
<%
} }
}
%>
<td colspan="2" ><%=exmpLabelMap.get("unit") %></td>
<td colspan="2" ><%=exmpLabelMap.get("crit_Item") %></td>
<td colspan="2" ><%=exmpLabelMap.get("min_potency_perc") %></td>
<td colspan="2" ><%=exmpLabelMap.get("item_potency") %></td>
<td colspan="2" ><%=exmpLabelMap.get("quantity") %></td>
<td colspan="2" ><%=exmpLabelMap.get("potency_adj") %></td>
<td colspan="2" ><%=exmpLabelMap.get("match_potency") %></td>
<td colspan="2" ><%=exmpLabelMap.get("potency_perc") %></td>
<% if(dataRcvMap.get("item_code").equals(""))
if(dataStkMap != null)
{ {
%> itemCode = (String) dataStkMap.get("item_code");
<td colspan="1" ><%=dataStkMap.get("loc_code") %></td> itemDescr = (String) dataStkMap.get("item_descr");
<td colspan="1" ><%=dataStkMap.get("lot_no") %></td> unit = (String) dataStkMap.get("unit");
<td colspan="1" ><%=dataStkMap.get("lot_sl") %></td> stockPotency = (String) dataStkMap.get("stock_potency");
System.out.println("@@stockPotency123"+stockPotency);
<td colspan="2" ><%=dataStkMap.get("quantity") %></td> potencyAdj = (String) dataStkMap.get("potency_adj");
<td colspan="2" ><%=exmpLabelMap.get("adj_potency") %></td> updtQty = (String) dataStkMap.get("alloc_qty");
<td colspan="2" ><%=dataStkMap.get("potency_adj") %></td> isAlternate = (String) dataStkMap.get("is_alternate");
<td colspan="2" ><%=exmpLabelMap.get("potency_adj") %></td>
<td colspan="2" ></td> otherSite = (String) dataStkMap.get("other_site");
<%
} }
else else
{ {
%> itemCode = (String) dataRcvMap.get("item_code");
<td colspan="1" ></td> itemDescr = (String) dataRcvMap.get("item_descr");
<td colspan="1" ></td> unit = (String) dataRcvMap.get("unit");
<td colspan="1" ></td> stockPotency = (String) dataRcvMap.get("stock_potency");
<td colspan="2" ></td> potencyAdj = (String) dataRcvMap.get("potency_adj");
<td colspan="2" ></td> updtQty = (String) dataRcvMap.get("alloc_qty");
<td colspan="2" ></td> isAlternate = (String) dataRcvMap.get("is_alternate");
<td colspan="2" ></td>
<td colspan="2" ></td> otherSite = (String) dataStkMap.get("other_site");
<%
} }
System.out.println("Reserve Block data reserve Map ["+dataRcvMap.toString()+"]"); if(dataRcvMap.get("item_code").equals("") && dataStkMap.get("item_code").equals(""))
%>
<td colspan="2" ><%=dataRcvMap.get("quantity") %></td>
<td colspan="1" ><%=dataRcvMap.get("loc_code") %></td>
<td colspan="1" ><%=dataRcvMap.get("lot_no") %></td>
<td colspan="1" ><%=dataRcvMap.get("lot_sl") %></td>
<td colspan="1" ><%=dataRcvMap.get("tran_id") %></td>
<%
if(dataStkMap != null)
{
if(dataRcvMap.get("alloc_qty").equals(""))
{ {
%>
<td colspan="2" ><%=dataStkMap.get("alloc_qty") %></td> itemCode = (String) exmpLabelMap.get("item_code");
<% itemDescr = (String) exmpLabelMap.get("item_descr");
unit = (String) exmpLabelMap.get("unit");
stockPotency = "";
potencyAdj = "";
updtQty = "";
otherSite = (String) dataStkMap.get("other_site");
} }
else
if(!dataRcvMap.get("item_code").equals("") && !dataStkMap.get("item_code").equals(""))
{ {
%>
<td colspan="2" ><%=dataRcvMap.get("alloc_qty") %></td> itemCode = (String) exmpLabelMap.get("item_code");
<% itemDescr = (String) exmpLabelMap.get("item_descr");
unit = (String) exmpLabelMap.get("unit");
stockPotency = (String) dataStkMap.get("stock_potency");
double potencyAdjDb = Double.parseDouble(dataStkMap.get("alloc_qty")+"");// + Double.parseDouble(dataRcvMap.get("qty_adj")+"");
potencyAdj = Double.toString(potencyAdjDb);
double updtQtyDb = Double.parseDouble(dataStkMap.get("alloc_qty")+"");// + Double.parseDouble(dataRcvMap.get("upd_qty")+"");
updtQty = Double.toString(updtQtyDb);
otherSite = (String) dataStkMap.get("other_site");
} }
} }
else if(exmpLabelMap.get("is_sufficient").equals("N"))
{ { // Red colour
%> %>
<td colspan="2" ><%=dataRcvMap.get("alloc_qty") %></td> <td colspan="2" style="color: #FF0000;"><%=itemCode %></td>
<td colspan="2" style="color: #FF0000;"><%=itemDescr %></td>
<td colspan="2" style="color: #FF0000;"><%=unit %></td>
<% <%
} }
else if("Y".equals(isAlternate) && "Y".equals(otherSite))
{ // pale green colour
%> %>
</tr> <td colspan="2" style="color: #808000;"><%=itemCode %></td>
<td colspan="2" style="color: #808000;"><%=itemDescr %></td>
<td colspan="2" style="color: #808000;"><%=unit %></td>
<% <%
} }
} else if("Y".equals(isAlternate) && !"Y".equals(otherSite))
else { // blue colour
{
for(int ctrRcv =0; ctrRcv < sizeStkList; ctrRcv++)
{
HashMap dataStkMap = (HashMap)stkList.get(ctrRcv);
HashMap dataRcvMap = null;
if(ctrRcv < sizeresvList)
{
dataRcvMap = (HashMap)resvList.get(ctrRcv);
}
System.out.println("Stock Block data stock Map ["+exmpLabelMap.toString()+"]");
%> %>
<td colspan="2" style="color: #0000FF;"><%=itemCode %></td>
<td colspan="2" ><%=exmpLabelMap.get("work_order") %></td> <td colspan="2" style="color: #0000FF;"><%=itemDescr %></td>
<td colspan="2" ><%=exmpLabelMap.get("operation") %></td> <td colspan="2" style="color: #0000FF;"><%=unit %></td>
<% <%
if(dataRcvMap != null) }
{ else if(!"Y".equals(isAlternate) && "Y".equals(otherSite))
if(exmpLabelMap.get("is_sufficient").equals("N")) { // green colour
{
if(dataRcvMap.get("item_code").equals(""))
{
%> %>
<td colspan="2" style="color:#191970; background-color:#CCCCFF;"><%=dataStkMap.get("item_code") %></td> <td colspan="2" style="color: #006400;"><%=itemCode %></td>
<td colspan="2" ><%=exmpLabelMap.get("item_Ref") %></td> <td colspan="2" style="color: #006400;"><%=itemDescr %></td>
<td colspan="2" style="color:#191970; background-color:#CCCCFF;"><%=dataStkMap.get("item_descr") %></td> <td colspan="2" style="color: #006400;"><%=unit %></td>
<% <%
} }
else else
{ {
%> %>
<td colspan="2" style="color:#191970; background-color:#CCCCFF;"><%=dataRcvMap.get("item_code") %></td> <td colspan="2"><%=itemCode %></td>
<td colspan="2" ><%=exmpLabelMap.get("item_Ref") %></td> <td colspan="2"><%=itemDescr %></td>
<td colspan="2" style="color:#191970; background-color:#CCCCFF;"><%=dataRcvMap.get("item_descr") %></td> <td colspan="2"><%=unit %></td>
<% <%
} }
}
else
{
if(dataRcvMap.get("item_code").equals(""))
{
%> %>
<td colspan="2"><%=dataStkMap.get("item_code") %></td> <td colspan="2"><%=exmpLabelMap.get("crit_Item") %></td>
<td colspan="2" ><%=exmpLabelMap.get("item_Ref") %></td> <!-- Critical Item (Y/N) -->
<td colspan="2"><%=dataStkMap.get("item_descr") %></td>
<% <%
} String billQty = (String) exmpLabelMap.get("quantity");
else billQty = billQty == null || billQty.length()== 0 ? "0" : billQty;
{ billQty=df.format(Double.parseDouble(billQty));
%> %>
<td colspan="2"><%=dataRcvMap.get("item_code") %></td> <!-- <td colspan="2" ><--%=exmpLabelMap.get("quantity") %></td> -->
<td colspan="2" ><%=exmpLabelMap.get("item_Ref") %></td> <!-- WO Bill Quantity -->
<td colspan="2"><%=dataRcvMap.get("item_descr") %></td> <td colspan="2"><%=billQty %></td>
<!-- WO Bill Quantity -->
<% <%
} String quantityAdj = (String) exmpLabelMap.get("adjusted_qty");
} quantityAdj = quantityAdj == null || quantityAdj.length()== 0 ? "0" : quantityAdj;
} quantityAdj=df.format(Double.parseDouble(quantityAdj));
else
{
if(exmpLabelMap.get("is_sufficient").equals("N"))
{
%> %>
<td colspan="2" style="color:#191970; background-color:#CCCCFF;"><%=dataStkMap.get("item_code") %>
<td colspan="2" ><%=exmpLabelMap.get("item_Ref") %></td> <!-- (+/-) Adjusted Qty. -->
<td colspan="2" style="color:#191970; background-color:#CCCCFF;"><%=dataStkMap.get("item_descr") %> <td colspan="2"><%=exmpLabelMap.get("match_potency") %></td>
<!-- M. Pote. -- if match_potency value N the item_potency == 0 -->
<% <%
} String minPtency = (String) exmpLabelMap.get("min_potency_perc");
else minPtency = minPtency == null || minPtency.length()== 0 ? "0" : minPtency;
{ minPtency=df.format(Double.parseDouble(minPtency));
%> %>
<td colspan="2"><%=dataStkMap.get("item_code") %> <td colspan="2"><%=minPtency %></td>
<td colspan="2" ><%=exmpLabelMap.get("item_Ref") %></td> <!-- Minimum Potency -->
<td colspan="2"><%=dataStkMap.get("item_descr") %>
<% <%
} // String minPtency = (String) exmpLabelMap.get("min_potency_perc");
} itemPotency = itemPotency == null || itemPotency.length()== 0 ? "0" : itemPotency;
itemPotency=df.format(Double.parseDouble(itemPotency));
%> %>
<td colspan="2"><%=itemPotency %></td>
<!-- Item Standard Potency -->
<%
stockPotency = stockPotency == null || stockPotency.length()== 0 ? "0" : stockPotency;
stockPotency=df.format(Double.parseDouble(stockPotency));
%>
<td colspan="2"><%=stockPotency%></td>
<!-- Stock Potency show from res or stock -->
<td colspan="2" ><%=exmpLabelMap.get("unit") %></td>
<td colspan="2" ><%=exmpLabelMap.get("crit_Item") %></td>
<td colspan="2" ><%=exmpLabelMap.get("min_potency_perc") %></td>
<td colspan="2" ><%=exmpLabelMap.get("item_potency") %></td>
<td colspan="2" ><%=exmpLabelMap.get("quantity") %></td>
<td colspan="2" ><%=exmpLabelMap.get("potency_adj") %></td>
<td colspan="2" ><%=exmpLabelMap.get("match_potency") %></td>
<td colspan="2" ><%=exmpLabelMap.get("potency_perc") %></td>
<% <%
System.out.println("Stock Block data stock Map ["+dataStkMap.toString()+"]"); //System.out.println("Stock Block data stock Map ["+dataStkMap.toString()+"]");
%> %>
<td colspan="1" ><%=dataStkMap.get("loc_code") %></td> <td colspan="1"><%=dataStkMap.get("loc_code") %></td>
<td colspan="1" ><%=dataStkMap.get("lot_no") %></td> <!-- Stock Detail -->
<td colspan="1" ><%=dataStkMap.get("lot_sl") %></td> <td colspan="1"><%=dataStkMap.get("lot_no") %></td>
<!-- Stock Detail -->
<td colspan="1"><%=dataStkMap.get("lot_sl") %></td>
<!-- Stock Detail -->
<%
String quantity = (String)dataStkMap.get("quantity");
quantity = quantity == null || quantity.length()== 0 ? "0" : quantity;
quantity=df.format(Double.parseDouble(quantity));
%>
<td colspan="1"><%=quantity %></td>
<!-- Stock Qty. from stock -->
<td colspan="2"><%=exmpLabelMap.get("adj_potency") %></td>
<!-- Adjusted With -->
<td colspan="2" ><%=dataStkMap.get("quantity") %></td> <%
<td colspan="2" ><%=exmpLabelMap.get("adj_potency") %></td> potencyAdj = potencyAdj == null || potencyAdj.length()== 0 ? "0" : potencyAdj;
<td colspan="2" ><%=dataStkMap.get("potency_adj") %></td> potencyAdj=df.format(Double.parseDouble(potencyAdj));
<td colspan="2" ><%=exmpLabelMap.get("potency_adj") %></td> %>
<td colspan="2" ></td> <td colspan="2"><%=potencyAdj %></td>
<!-- Total Qty. to be Adj. for Item stock or res-->
<% <%
if(dataRcvMap != null) if(dataRcvMap != null)
{ {
System.out.println("Stock Block data reserve Map ["+dataRcvMap.toString()+"]"); //System.out.println("Stock Block data reserve Map ["+dataRcvMap.toString()+"]");
%> %>
<td colspan="2" ><%=dataRcvMap.get("quantity") %></td>
<td colspan="1" ><%=dataRcvMap.get("loc_code") %></td> <td colspan="1"><%=dataRcvMap.get("loc_code") %></td>
<td colspan="1" ><%=dataRcvMap.get("lot_no") %></td> <!-- Reserve -->
<td colspan="1" ><%=dataRcvMap.get("lot_sl") %></td> <td colspan="1"><%=dataRcvMap.get("lot_no") %></td>
<td colspan="1" ><%=dataRcvMap.get("tran_id") %></td> <!-- Reserve -->
<td colspan="1"><%=dataRcvMap.get("lot_sl") %></td>
<!-- Reserve -->
<% <%
if(dataRcvMap.get("alloc_qty").equals("")) String quantityRcv = (String)dataRcvMap.get("quantity");
{ quantityRcv = quantityRcv == null || quantityRcv.length()== 0 ? "0" : quantityRcv;
quantityRcv=df.format(Double.parseDouble(quantityRcv));
%> %>
<td colspan="2"><%=dataStkMap.get("alloc_qty") %></td> <td colspan="1"><%=quantityRcv %></td>
<!-- Reserve -->
<% <%
} }
else else
{ {
%> %>
<td colspan="2"><%=dataRcvMap.get("alloc_qty") %></td> <td colspan="1"></td>
<td colspan="1"></td>
<td colspan="1"></td>
<td colspan="1"></td>
<% <%
}
} }
else updtQty = updtQty == null || updtQty.length()== 0 ? "0" : updtQty;
{ updtQty=df.format(Double.parseDouble(updtQty));
%> %>
<td colspan="2" ></td> <td colspan="1"><%=updtQty %></td>
<td colspan="1" ></td> <!-- UPD QTY -->
<td colspan="1" ></td> </tr>
<td colspan="1" ></td>
<td colspan="1" ></td>
<td colspan="2"><%=dataStkMap.get("alloc_qty") %></td>
<% <%
} }
%></tr><%
} }
} }
}
//System.out.println("trrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr"); //System.out.println("trrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr");
} }
} }
}
else
{
NodeList errorList = dom.getElementsByTagName("error");
int errorListLen = errorList.getLength();
for(int errCtr = 0; errCtr < errorListLen; errCtr++)
{
Node errorNode = errorList.item(errCtr);
if (errorNode.getNodeType() == Node.ELEMENT_NODE)
{
Element eElement = (Element) errorNode;
//errorMessage = eElement.getElementsByTagName("message").item(0).getTextContent() +"'\n'"+ eElement.getElementsByTagName("description").item(0).getTextContent();
errorMessage = eElement.getElementsByTagName("message").item(0).getTextContent()+"\\n"+eElement.getElementsByTagName("description").item(0).getTextContent();
System.out.println("message ::::::::::: "+ errorMessage);
%>
<script>
alert("<%=errorMessage%>");
</script>
<%
}
}
} }
%> %>
</table> </table>
</div>
</form> </form>
</body> </body>
</html> </html>
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