Commit f07efda3 authored by cpandey's avatar cpandey

comment calling of actionSplitStockTransform method


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@92202 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 76c178d3
......@@ -75,6 +75,7 @@ public class InvPackAct extends ActionHandlerEJB implements InvPackActLocal, Inv
}
if (actionType.equalsIgnoreCase("Split Stock"))
{
System.out.println("SplitStock----ACTION SPLITE STOCK CALLING ");
retString = actionSplitStock(dom, dom1, objContext, xtraParams);
}
if (actionType.equalsIgnoreCase("Packet"))
......@@ -133,6 +134,12 @@ public class InvPackAct extends ActionHandlerEJB implements InvPackActLocal, Inv
{
retString = packetTransform(dom, dom1, objContext, xtraParams, selDataDom);
}
//added by cpandey on 26/11/12
// if (actionType.equalsIgnoreCase("Split Stock"))
// {
// System.out.println("splitStockTransform NEXT...........");
// retString = splitStockTransform(dom, dom1, objContext, xtraParams, selDataDom);
// }
}
catch(Exception e)
{
......@@ -323,20 +330,20 @@ public class InvPackAct extends ActionHandlerEJB implements InvPackActLocal, Inv
{
//TRIM REMOVED BY ALKA 29/05/2007
valueXmlString.append("<Detail>\r\n");
// valueXmlString.append("<item_code>").append("<![CDATA[").append(rs.getString(1).trim()).append("]]>").append("</item_code>\r\n");
//valueXmlString.append("<item_code>").append("<![CDATA[").append(rs.getString(1).trim()).append("]]>").append("</item_code>\r\n");
valueXmlString.append("<item_code>").append("<![CDATA[").append(rs.getString(1)).append("]]>").append("</item_code>\r\n");
// valueXmlString.append("<loc_code>").append("<![CDATA[").append(rs.getString(8).trim()).append("]]>").append("</loc_code>\r\n");
//valueXmlString.append("<loc_code>").append("<![CDATA[").append(rs.getString(8).trim()).append("]]>").append("</loc_code>\r\n");
valueXmlString.append("<loc_code>").append("<![CDATA[").append(rs.getString(8)).append("]]>").append("</loc_code>\r\n");
// valueXmlString.append("<lot_no>").append("<![CDATA[").append(rs.getString(2).trim()).append("]]>").append("</lot_no>\r\n");
//valueXmlString.append("<lot_no>").append("<![CDATA[").append(rs.getString(2).trim()).append("]]>").append("</lot_no>\r\n");
valueXmlString.append("<lot_no>").append("<![CDATA[").append(rs.getString(2)).append("]]>").append("</lot_no>\r\n");
// valueXmlString.append("<lot_sl>").append("<![CDATA[").append(rs.getString(3).trim()).append("]]>").append("</lot_sl>\r\n");
//valueXmlString.append("<lot_sl>").append("<![CDATA[").append(rs.getString(3).trim()).append("]]>").append("</lot_sl>\r\n");
valueXmlString.append("<lot_sl>").append("<![CDATA[").append(rs.getString(3)).append("]]>").append("</lot_sl>\r\n");
valueXmlString.append("<quantity>").append("<![CDATA[").append(rs.getDouble(11)).append("]]>").append("</quantity>\r\n");
valueXmlString.append("<rate>").append("<![CDATA[").append(rs.getDouble(10)).append("]]>").append("</rate>\r\n");
valueXmlString.append("<mfg_date>").append("<![CDATA[").append(mfgDate1).append("]]>").append("</mfg_date>\r\n");
valueXmlString.append("<exp_date>").append("<![CDATA[").append(expDate1).append("]]>").append("</exp_date>\r\n");
valueXmlString.append("<no_art>").append("<![CDATA[").append(rs.getInt(9)).append("]]>").append("</no_art>\r\n");
// valueXmlString.append("<alloc_qty>").append("<![CDATA[").append(rs.getDouble(4)).append("]]>").append("</alloc_qty>\r\n");
//valueXmlString.append("<alloc_qty>").append("<![CDATA[").append(rs.getDouble(4)).append("]]>").append("</alloc_qty>\r\n");
valueXmlString.append("</Detail>\r\n");
// END -- TRIM REMOVED BY ALKA 29/05/2007
}
......@@ -449,7 +456,7 @@ public class InvPackAct extends ActionHandlerEJB implements InvPackActLocal, Inv
System.out.println("issCriteria :"+issCriteria);
if (!issCriteria.equals("W"))
{
// if (Double.parseDouble(pickQty) > icQtyOrd) //CHANGED BY ALKA ON 30/07/07 TO RETRIEVE DATA EVEN IF QUANTITY IS 0
//if (Double.parseDouble(pickQty) > icQtyOrd) //CHANGED BY ALKA ON 30/07/07 TO RETRIEVE DATA EVEN IF QUANTITY IS 0
if (icQtyOrd != 0 && Double.parseDouble(pickQty) > icQtyOrd)
{
pickQty = String.valueOf(icQtyOrd);
......@@ -485,6 +492,7 @@ public class InvPackAct extends ActionHandlerEJB implements InvPackActLocal, Inv
{
valueXmlString.append("<exp_date isSrvCallOnChg='0'>").append("<![CDATA[").append(expDate).append("]]>").append("</exp_date>\r\n");
}
//update invstat set USABLE = 'N' where loc_code = 'FRSH ';
// end 17-05-2007 manoharan
valueXmlString.append("</Detail>");
}// for end
......@@ -553,6 +561,7 @@ public class InvPackAct extends ActionHandlerEJB implements InvPackActLocal, Inv
qtyPack = genericUtility.getColumnValue("qty_pack", dom);
System.out.println("qtyPack--->> ["+qtyPack+"]");
noArt = genericUtility.getColumnValue("no_art", dom);
packInst = genericUtility.getColumnValue("pack_instr", dom);
grossWtPack = genericUtility.getColumnValue("grosswt_pack", dom);
tareWtPack = genericUtility.getColumnValue("tarewt_pack", dom);
......@@ -701,270 +710,274 @@ public class InvPackAct extends ActionHandlerEJB implements InvPackActLocal, Inv
System.out.println("valueXmlString return from InvPack :"+valueXmlString.toString());
return valueXmlString.toString();
}
//add by cpandey on 09/11/12
private String splitStockTransform(Document dom,Document dom1, String objContext, String xtraParams, Document selDataDom)throws ITMException
{
System.out.println("stockTransform is calling.............");
StringBuffer valueXmlString = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n");
String sql = "", detCnt = "0", errCode = "", errString = "", issCriteria = "";
double tareTmp = 0, grossTmp = 0, netTmp = 0;
Statement stmt = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
Connection conn = null;
ResultSet rset = null;
Node currDetail = null;
ConnDriver connDriver = new ConnDriver();
ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB();
GenericUtility genericUtility = GenericUtility.getInstance();
try
{
String orderType = null;
conn = connDriver.getConnectDB("DriverITM");
stmt = conn.createStatement();
orderType = genericUtility.getColumnValue("order_type", dom1);
//detCnt = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"detCnt"); //Will be Uncommented later - Aviprash 30/01/06
String icQtyOrdStr = genericUtility.getColumnValue("quantity", dom);
System.out.println("icQtyOrdStr............." + icQtyOrdStr);
double icQtyOrd = 0;
/*
if (icQtyOrdStr == null)
{
errCode = "VTREQQTY";
errString = itmDBAccess.getErrorString("",errCode,"","",conn);
conn.close();
conn = null;
return errString;
}*/
String lineNoOrd = "",orderNo = "",itemCode = "",siteCode = "",qtyPack = "",noArt = "",packInst = "",grossWtPack = "",tareWtPack = "";
String packCode = "",dimension = "",locCode = "",lotNo = "",grossWt = "",tareWt = "",locDescr = "";
lineNoOrd = genericUtility.getColumnValue("line_no__ord", dom);
System.out.println("lineNoOrd-->["+lineNoOrd+"]");
orderNo = genericUtility.getColumnValue("order_no", dom);
sql = "SELECT DESCR FROM LOCATION WHERE LOC_CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, locCode);
rs =pstmt.executeQuery();
if (rs.next())
{
locDescr = rs.getString(1)==null?"":rs.getString(1);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
System.out.println("orderNo-->["+orderNo+"]");
System.out.println("lineNoOrd :"+lineNoOrd+" orderNo :"+orderNo);
NodeList detailList = selDataDom.getElementsByTagName("Detail");
int noOfDetails = detailList.getLength();
itemCode = genericUtility.getColumnValue("item_code", dom);
System.out.println("itemCode-->["+itemCode+"]");
for(int ctr = 0; ctr < noOfDetails; ctr++)
{
currDetail = detailList.item(ctr);
valueXmlString.append("<Detail>");
lineNoOrd = genericUtility.getColumnValueFromNode("line_no__ord", currDetail);
if (("P").equalsIgnoreCase(orderType) || ("R").equalsIgnoreCase(orderType))
{
valueXmlString.append("<line_no__ord isSrvCallOnChg='1'>").append("<![CDATA[").append(lineNoOrd).append("]]>").append("</line_no__ord>\r\n");
}
else
{
valueXmlString.append("<line_no__ord isSrvCallOnChg='0'>").append("<![CDATA[").append(lineNoOrd).append("]]>").append("</line_no__ord>\r\n");
}
lineNoOrd = genericUtility.getColumnValueFromNode("line_no__ord", currDetail);
System.out.println("line no order-->> ["+lineNoOrd+"]");
orderNo = genericUtility.getColumnValueFromNode("order_no", currDetail);
System.out.println("order no--->> ["+orderNo+"]");
itemCode = genericUtility.getColumnValueFromNode("item_code", currDetail);
System.out.println("itemCode--->> ["+itemCode+"]");
siteCode = genericUtility.getColumnValueFromNode("site_code", currDetail);
System.out.println("siteCode--->> ["+siteCode+"]");
qtyPack = genericUtility.getColumnValueFromNode("qty_pack", currDetail);
System.out.println("qtyPack--->> ["+qtyPack+"]");
noArt = genericUtility.getColumnValueFromNode("no_art", currDetail);
System.out.println("noArt-->>["+noArt+"]");
packInst = genericUtility.getColumnValueFromNode("pack_instr", currDetail);
System.out.println("packInst-->>["+packInst+"]");
grossWtPack = genericUtility.getColumnValueFromNode("grosswt_pack", currDetail);
System.out.println("grossWtPack-->>["+grossWtPack+"]");
tareWtPack = genericUtility.getColumnValueFromNode("tarewt_pack", currDetail);
System.out.println("tareWtPack-->>["+tareWtPack+"]");
packCode = genericUtility.getColumnValueFromNode("pack_code", currDetail);
System.out.println("packCode-->>["+packCode+"]");
dimension = genericUtility.getColumnValueFromNode("dimension", currDetail);
System.out.println("packCode-->>["+dimension+"]");
locCode = genericUtility.getColumnValueFromNode("loc_code", currDetail);
System.out.println("locCode-->>["+locCode+"]");
lotNo = genericUtility.getColumnValueFromNode("lot_no",currDetail);
System.out.println("lotNo-->>["+lotNo+"]");
grossWt = genericUtility.getColumnValueFromNode("gross_weight", currDetail);
System.out.println("grossWt-->>["+grossWt+"]");
tareWt = genericUtility.getColumnValueFromNode("tare_weight", currDetail);
System.out.println("grossWt-->>["+tareWt+"]");
if(icQtyOrdStr != null && icQtyOrdStr.trim().length() > 0)
{
icQtyOrd = Double.parseDouble(icQtyOrdStr);
System.out.println("ic qty ord-->["+icQtyOrd+"]");
}
//end of addition on 09/11/12
//added by for xml appending on 09/11/22
// valueXmlString.append("<line_no__ord isSrvCallOnChg='0'>").append("<![CDATA[").append(lineNoOrd).append("]]>").append("</line_no__ord>\r\n");
valueXmlString.append("<order_no isSrvCallOnChg='0'>").append("<![CDATA[").append(orderNo).append("]]>").append("</order_no>\r\n");
valueXmlString.append("<line_no__ord isSrvCallOnChg='0'>").append("<![CDATA[").append(lineNoOrd).append("]]>").append("</line_no__ord>\r\n");
valueXmlString.append("<item_code isSrvCallOnChg='0'>").append("<![CDATA[").append(itemCode).append("]]>").append("</item_code>\r\n");
// valueXmlString.append("<site_code isSrvCallOnChg='0'>").append("<![CDATA[").append(siteCode).append("]]>").append("</site_code>\r\n");
valueXmlString.append("<qty_pack isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyPack).append("]]>").append("</qty_pack>\r\n");
valueXmlString.append("<pack_instr isSrvCallOnChg='0'>").append("<![CDATA[").append(packInst).append("]]>").append("</pack_instr>\r\n");
valueXmlString.append("<grosswt_pack isSrvCallOnChg='0'>").append("<![CDATA[").append(grossWtPack).append("]]>").append("</grosswt_pack>\r\n");
valueXmlString.append("<gross_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(grossWt).append("]]>").append("</gross_weight>\r\n");
valueXmlString.append("<tarewt_pack isSrvCallOnChg='0'>").append("<![CDATA[").append(tareWtPack).append("]]>").append("</tarewt_pack>\r\n");
valueXmlString.append("<tare_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(tareWt).append("]]>").append("</tare_weight>\r\n");
valueXmlString.append("<pack_code isSrvCallOnChg='0'>").append("<![CDATA[").append(packCode).append("]]>").append("</pack_code>\r\n");
valueXmlString.append("<loc_code isSrvCallOnChg='0'>").append("<![CDATA[").append(locCode).append("]]>").append("</loc_code>\r\n");
valueXmlString.append("<no_art isSrvCallOnChg='0'>").append("<![CDATA[").append(noArt).append("]]>").append("</no_art>\r\n");
valueXmlString.append("<lot_no isSrvCallOnChg='0'>").append("<![CDATA[").append(lotNo).append("]]>").append("</lot_no>\r\n");
if (tareWt == null)
{
tareWt = "0";
}
if (grossWt == null)
{
grossWt = "0";
}
tareTmp = Double.parseDouble(tareWt);
grossTmp = Double.parseDouble(grossWt);
netTmp = grossTmp - tareTmp;
valueXmlString.append("<net_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(netTmp).append("]]>").append("</net_weight>\r\n");
valueXmlString.append("<location_descr isSrvCallOnChg='0'>").append("<![CDATA[").append(netTmp).append("]]>").append("</location_descr>\r\n");
valueXmlString.append("<location_descr isSrvCallOnChg='0'>").append("<![CDATA[").append(locDescr).append("]]>").append("</location_descr>\r\n");
// valueXmlString.append("<order_no isSrvCallOnChg='0'>").append("<![CDATA[").append(orderNo).append("]]>").append("</order_no>\r\n");
// //end of changes done by cpandey on 07/11/12
// valueXmlString.append("<loc_code isSrvCallOnChg='0'>").append("<![CDATA[").append(locCode).append("]]>").append("</loc_code>\r\n");
// valueXmlString.append("<dimension isSrvCallOnChg='0'>").append("<![CDATA[").append(dimension).append("]]>").append("</dimension>\r\n");
// valueXmlString.append("<pack_code isSrvCallOnChg='0'>").append("<![CDATA[").append(packCode).append("]]>").append("</pack_code>\r\n");
// valueXmlString.append("<grosswt_pack isSrvCallOnChg='0'>").append("<![CDATA[").append(grossWtPack).append("]]>").append("</grosswt_pack>\r\n");
// valueXmlString.append("<tarewt_pack isSrvCallOnChg='0'>").append("<![CDATA[").append(tareWtPack).append("]]>").append("</tarewt_pack>\r\n");
// valueXmlString.append("<gross_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(grossWt).append("]]>").append("</gross_weight>\r\n");
// valueXmlString.append("<tare_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(tareWt).append("]]>").append("</tare_weight>\r\n");
// valueXmlString.append("<qty_pack isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyPack).append("]]>").append("</qty_pack>\r\n");
// valueXmlString.append("<quantity isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyPack).append("]]>").append("</quantity>\r\n");
// valueXmlString.append("<no_art isSrvCallOnChg='0'>").append("<![CDATA[").append(1).append("]]>").append("</no_art>\r\n");
// valueXmlString.append("<lot_sl isSrvCallOnChg='0'>").append("<![CDATA[").append(lotSl).append("]]>").append("</lot_sl>\r\n");
// // 12/03/12 manoharan additional values set
// if (tareWt == null)
// {
// tareWt = "0";
// }
// if (grossWt == null)
// {
// grossWt = "0";
// }
// tareTmp = Double.parseDouble(tareWt);
// grossTmp = Double.parseDouble(grossWt);
// netTmp = grossTmp - tareTmp;
// valueXmlString.append("<net_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(netTmp).append("]]>").append("</net_weight>\r\n");
//
// valueXmlString.append("<location_descr isSrvCallOnChg='0'>").append("<![CDATA[").append(locDescr).append("]]>").append("</location_descr>\r\n");
// // end 12/03/12 manoharan
// if (!checkIsNumber(str))
// {
// packInst = str + String.valueOf(retNumber);
// }
// else
// {
// packInst = String.valueOf(retNumber);
// }
// valueXmlString.append("<pack_instr isSrvCallOnChg='0'>").append("<![CDATA[").append(packInst).append("]]>").append("</pack_instr>\r\n");
//end of xml appending on 09/11/12
valueXmlString.append("<order_no isSrvCallOnChg='0'>").append("<![CDATA[").append(orderNo).append("]]>").append("</order_no>\r\n");
String pickQty = genericUtility.getColumnValueFromNode("quantity", currDetail);
String mfgDate = genericUtility.getColumnValueFromNode("mfg_date", currDetail);
String expDate = genericUtility.getColumnValueFromNode("exp_date", currDetail);
//String itemCode = genericUtility.getColumnValue("item_code", dom);
System.out.println("pickQty :"+pickQty+" mfgDate :"+mfgDate+" expDate :"+expDate+" itemCode :"+itemCode);
sql = "SELECT ISS_CRITERIA FROM ITEM WHERE ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rset = stmt.executeQuery(sql);
if (rset.next())
{
issCriteria = rset.getString(1);
}
if (issCriteria == null)
{
issCriteria = " ";
}
System.out.println("issCriteria :"+issCriteria);
if (!issCriteria.equals("W"))
{
// if (Double.parseDouble(pickQty) > icQtyOrd) //CHANGED BY ALKA ON 30/07/07 TO RETRIEVE DATA EVEN IF QUANTITY IS 0
if (icQtyOrd != 0 && Double.parseDouble(pickQty) > icQtyOrd)
{
pickQty = String.valueOf(icQtyOrd);
}
else if (icQtyOrd == 0)
{
icQtyOrd = Double.parseDouble(pickQty);
}
}
valueXmlString.append("<item_code isSrvCallOnChg='1'>").append("<![CDATA[").append(itemCode == null?"":itemCode).append("]]>").append("</item_code>\r\n");
valueXmlString.append("<quantity isSrvCallOnChg='0'>").append("<![CDATA[").append(pickQty).append("]]>").append("</quantity>\r\n");
icQtyOrd = icQtyOrd - Double.parseDouble(pickQty);
locCode = genericUtility.getColumnValueFromNode("loc_code", currDetail);
//String locCodeDet = genericUtility.getColumnValue("loc_code", dom);
System.out.println("locCode :"+locCode);
/*if (locCodeDet == null || locCodeDet.trim().length() == 0)
{
valueXmlString.append("<loc_code isSrvCallOnChg='0'>").append("<![CDATA[").append(locCode == null?"":locCode).append("</loc_code>");
}*/
valueXmlString.append("<loc_code isSrvCallOnChg='1'>").append("<![CDATA[").append(locCode == null?"":locCode).append("]]>").append("</loc_code>\r\n");
lotNo = genericUtility.getColumnValueFromNode("lot_no", currDetail);
valueXmlString.append("<lot_no isSrvCallOnChg='1'>").append("<![CDATA[").append(lotNo == null?"":lotNo.trim()).append("]]>").append("</lot_no>\r\n");
String lotSl = genericUtility.getColumnValueFromNode("lot_sl", currDetail);
valueXmlString.append("<lot_sl isSrvCallOnChg='1'>").append("<![CDATA[").append(lotSl == null?"":lotSl.trim()).append("]]>").append("</lot_sl>\r\n");
// 17-05-2007 manoharan
//valueXmlString.append("<mfg_date isSrvCallOnChg='0'>").append("<![CDATA[").append(mfgDate == null?"":mfgDate).append("]]>").append("</mfg_date>\r\n");
if (mfgDate != null && mfgDate.trim().length() > 0)
{
valueXmlString.append("<mfg_date isSrvCallOnChg='0'>").append("<![CDATA[").append(mfgDate).append("]]>").append("</mfg_date>\r\n");
}
//valueXmlString.append("<exp_date isSrvCallOnChg='0'>").append("<![CDATA[").append(expDate == null?"":expDate).append("]]>").append("</exp_date>\r\n");
if (expDate != null && expDate.trim().length() > 0)
{
valueXmlString.append("<exp_date isSrvCallOnChg='0'>").append("<![CDATA[").append(expDate).append("]]>").append("</exp_date>\r\n");
}
// end 17-05-2007 manoharan
valueXmlString.append("</Detail>");
}// for end
valueXmlString.append("</Root>");
}// end try
catch(ITMException itme)
{
throw itme;
}
catch(Exception e)
{
throw new ITMException(e);
}
finally
{
try
{
conn.close();
conn = null;
}
catch (Exception e){}
}
System.out.println("valueXmlString return from InvPack :"+valueXmlString.toString());
System.out.println("valueXmlString from Stock:"+valueXmlString.toString());
return valueXmlString.toString();
}
//added by cpandey on 09/11/12
//private String splitStockTransform(Document dom,Document dom1, String objContext, String xtraParams, Document selDataDom)throws ITMException
// {
// System.out.println("stockTransform is calling.............");
// StringBuffer valueXmlString = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n");
// String sql = "", detCnt = "0", errCode = "", errString = "", issCriteria = "";
// double tareTmp = 0, grossTmp = 0, netTmp = 0;
// Statement stmt = null;
// PreparedStatement pstmt = null;
// ResultSet rs = null;
// Connection conn = null;
// ResultSet rset = null;
// Node currDetail = null;
// ConnDriver connDriver = new ConnDriver();
// ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB();
// GenericUtility genericUtility = GenericUtility.getInstance();
// try
// {
// String orderType = null;
// conn = connDriver.getConnectDB("DriverITM");
// stmt = conn.createStatement();
//
// orderType = genericUtility.getColumnValue("order_type", dom1);
// //detCnt = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"detCnt"); //Will be Uncommented later - Aviprash 30/01/06
// String icQtyOrdStr = genericUtility.getColumnValue("quantity", dom);
// System.out.println("icQtyOrdStr............." + icQtyOrdStr);
// double icQtyOrd = 0;
// /*
// if (icQtyOrdStr == null)
// {
// errCode = "VTREQQTY";
// errString = itmDBAccess.getErrorString("",errCode,"","",conn);
// conn.close();
// conn = null;
// return errString;
// }*/
//
// String lineNoOrd = "",orderNo = "",itemCode = "",siteCode = "",qtyPack = "",noArt = "",packInst = "",grossWtPack = "",tareWtPack = "";
// String packCode = "",dimension = "",locCode = "",lotNo = "",grossWt = "",tareWt = "",locDescr = "";
//
// lineNoOrd = genericUtility.getColumnValue("line_no__ord", dom);
// System.out.println("lineNoOrd-->["+lineNoOrd+"]");
// orderNo = genericUtility.getColumnValue("order_no", dom);
// sql = "SELECT DESCR FROM LOCATION WHERE LOC_CODE = ?";
// pstmt = conn.prepareStatement(sql);
// pstmt.setString(1, locCode);
// rs =pstmt.executeQuery();
// if (rs.next())
// {
// locDescr = rs.getString(1)==null?"":rs.getString(1);
// }
// pstmt.close();
// rs.close();
// pstmt = null;
// rs = null;
// System.out.println("orderNo-->["+orderNo+"]");
// System.out.println("lineNoOrd :"+lineNoOrd+" orderNo :"+orderNo);
// NodeList detailList = selDataDom.getElementsByTagName("Detail");
// int noOfDetails = detailList.getLength();
// itemCode = genericUtility.getColumnValue("item_code", dom);
// System.out.println("itemCode-->["+itemCode+"]");
// System.out.println("noOfDetails IN splite stock --->["+noOfDetails+"]-");
// noArt = genericUtility.getColumnValueFromNode("no_art", currDetail);
// System.out.println("noArt --->>["+noArt+"]");
// for (int i = 0; i < Integer.parseInt(noArt); i++)
// //for(int ctr = 0; ctr < noOfDetails; ctr++)
// {
// currDetail = detailList.item(i);
// valueXmlString.append("<Detail>");
// lineNoOrd = genericUtility.getColumnValueFromNode("line_no__ord", currDetail);
// if (("P").equalsIgnoreCase(orderType) || ("R").equalsIgnoreCase(orderType))
// {
// valueXmlString.append("<line_no__ord isSrvCallOnChg='1'>").append("<![CDATA[").append(lineNoOrd).append("]]>").append("</line_no__ord>\r\n");
// }
// else
// {
// valueXmlString.append("<line_no__ord isSrvCallOnChg='0'>").append("<![CDATA[").append(lineNoOrd).append("]]>").append("</line_no__ord>\r\n");
// }
// lineNoOrd = genericUtility.getColumnValueFromNode("line_no__ord", currDetail);
// System.out.println("line no order-->> ["+lineNoOrd+"]");
// orderNo = genericUtility.getColumnValueFromNode("order_no", currDetail);
// System.out.println("order no--->> ["+orderNo+"]");
// itemCode = genericUtility.getColumnValueFromNode("item_code", currDetail);
// System.out.println("itemCode--->> ["+itemCode+"]");
// siteCode = genericUtility.getColumnValueFromNode("site_code", currDetail);
// System.out.println("siteCode--->> ["+siteCode+"]");
// qtyPack = genericUtility.getColumnValueFromNode("qty_pack", currDetail);
// System.out.println("qtyPack--->> ["+qtyPack+"]");
// noArt = genericUtility.getColumnValueFromNode("no_art", currDetail);
// System.out.println("noArt-->>["+noArt+"]");
// packInst = genericUtility.getColumnValueFromNode("pack_instr", currDetail);
// System.out.println("packInst-->>["+packInst+"]");
// grossWtPack = genericUtility.getColumnValueFromNode("grosswt_pack", currDetail);
// System.out.println("grossWtPack-->>["+grossWtPack+"]");
// tareWtPack = genericUtility.getColumnValueFromNode("tarewt_pack", currDetail);
// System.out.println("tareWtPack-->>["+tareWtPack+"]");
// packCode = genericUtility.getColumnValueFromNode("pack_code", currDetail);
// System.out.println("packCode-->>["+packCode+"]");
// dimension = genericUtility.getColumnValueFromNode("dimension", currDetail);
// System.out.println("packCode-->>["+dimension+"]");
// locCode = genericUtility.getColumnValueFromNode("loc_code", currDetail);
// System.out.println("locCode-->>["+locCode+"]");
// lotNo = genericUtility.getColumnValueFromNode("lot_no",currDetail);
// System.out.println("lotNo-->>["+lotNo+"]");
// grossWt = genericUtility.getColumnValueFromNode("gross_weight", currDetail);
// System.out.println("grossWt-->>["+grossWt+"]");
// tareWt = genericUtility.getColumnValueFromNode("tare_weight", currDetail);
// System.out.println("grossWt-->>["+tareWt+"]");
// if(icQtyOrdStr != null && icQtyOrdStr.trim().length() > 0)
// {
// icQtyOrd = Double.parseDouble(icQtyOrdStr);
// System.out.println("ic qty ord-->["+icQtyOrd+"]");
// }
// //end of addition on 09/11/12
// //added by for xml appending on 09/11/22
//
// //valueXmlString.append("<line_no__ord isSrvCallOnChg='0'>").append("<![CDATA[").append(lineNoOrd).append("]]>").append("</line_no__ord>\r\n");
// valueXmlString.append("<order_no isSrvCallOnChg='0'>").append("<![CDATA[").append(orderNo).append("]]>").append("</order_no>\r\n");
// valueXmlString.append("<line_no__ord isSrvCallOnChg='0'>").append("<![CDATA[").append(lineNoOrd).append("]]>").append("</line_no__ord>\r\n");
// valueXmlString.append("<item_code isSrvCallOnChg='0'>").append("<![CDATA[").append(itemCode).append("]]>").append("</item_code>\r\n");
// // valueXmlString.append("<site_code isSrvCallOnChg='0'>").append("<![CDATA[").append(siteCode).append("]]>").append("</site_code>\r\n");
// valueXmlString.append("<qty_pack isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyPack).append("]]>").append("</qty_pack>\r\n");
// valueXmlString.append("<pack_instr isSrvCallOnChg='0'>").append("<![CDATA[").append(packInst).append("]]>").append("</pack_instr>\r\n");
// valueXmlString.append("<grosswt_pack isSrvCallOnChg='0'>").append("<![CDATA[").append(grossWtPack).append("]]>").append("</grosswt_pack>\r\n");
// valueXmlString.append("<gross_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(grossWt).append("]]>").append("</gross_weight>\r\n");
// valueXmlString.append("<tarewt_pack isSrvCallOnChg='0'>").append("<![CDATA[").append(tareWtPack).append("]]>").append("</tarewt_pack>\r\n");
// valueXmlString.append("<tare_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(tareWt).append("]]>").append("</tare_weight>\r\n");
// valueXmlString.append("<pack_code isSrvCallOnChg='0'>").append("<![CDATA[").append(packCode).append("]]>").append("</pack_code>\r\n");
// valueXmlString.append("<loc_code isSrvCallOnChg='0'>").append("<![CDATA[").append(locCode).append("]]>").append("</loc_code>\r\n");
// valueXmlString.append("<no_art isSrvCallOnChg='0'>").append("<![CDATA[").append(noArt).append("]]>").append("</no_art>\r\n");
// valueXmlString.append("<lot_no isSrvCallOnChg='0'>").append("<![CDATA[").append(lotNo).append("]]>").append("</lot_no>\r\n");
// if (tareWt == null)
// {
// tareWt = "0";
// }
// if (grossWt == null)
// {
// grossWt = "0";
// }
// tareTmp = Double.parseDouble(tareWt);
// grossTmp = Double.parseDouble(grossWt);
// netTmp = grossTmp - tareTmp;
// valueXmlString.append("<net_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(netTmp).append("]]>").append("</net_weight>\r\n");
// valueXmlString.append("<location_descr isSrvCallOnChg='0'>").append("<![CDATA[").append(netTmp).append("]]>").append("</location_descr>\r\n");
// valueXmlString.append("<location_descr isSrvCallOnChg='0'>").append("<![CDATA[").append(locDescr).append("]]>").append("</location_descr>\r\n");
//
// // valueXmlString.append("<order_no isSrvCallOnChg='0'>").append("<![CDATA[").append(orderNo).append("]]>").append("</order_no>\r\n");
// // //end of changes done by cpandey on 07/11/12
// // valueXmlString.append("<loc_code isSrvCallOnChg='0'>").append("<![CDATA[").append(locCode).append("]]>").append("</loc_code>\r\n");
// // valueXmlString.append("<dimension isSrvCallOnChg='0'>").append("<![CDATA[").append(dimension).append("]]>").append("</dimension>\r\n");
// // valueXmlString.append("<pack_code isSrvCallOnChg='0'>").append("<![CDATA[").append(packCode).append("]]>").append("</pack_code>\r\n");
// // valueXmlString.append("<grosswt_pack isSrvCallOnChg='0'>").append("<![CDATA[").append(grossWtPack).append("]]>").append("</grosswt_pack>\r\n");
// // valueXmlString.append("<tarewt_pack isSrvCallOnChg='0'>").append("<![CDATA[").append(tareWtPack).append("]]>").append("</tarewt_pack>\r\n");
// // valueXmlString.append("<gross_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(grossWt).append("]]>").append("</gross_weight>\r\n");
// // valueXmlString.append("<tare_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(tareWt).append("]]>").append("</tare_weight>\r\n");
// // valueXmlString.append("<qty_pack isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyPack).append("]]>").append("</qty_pack>\r\n");
// // valueXmlString.append("<quantity isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyPack).append("]]>").append("</quantity>\r\n");
// // valueXmlString.append("<no_art isSrvCallOnChg='0'>").append("<![CDATA[").append(1).append("]]>").append("</no_art>\r\n");
// // valueXmlString.append("<lot_sl isSrvCallOnChg='0'>").append("<![CDATA[").append(lotSl).append("]]>").append("</lot_sl>\r\n");
// // // 12/03/12 manoharan additional values set
// // if (tareWt == null)
// // {
// // tareWt = "0";
// // }
// // if (grossWt == null)
// // {
// // grossWt = "0";
// // }
// // tareTmp = Double.parseDouble(tareWt);
// // grossTmp = Double.parseDouble(grossWt);
// // netTmp = grossTmp - tareTmp;
// // valueXmlString.append("<net_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(netTmp).append("]]>").append("</net_weight>\r\n");
// //
// // valueXmlString.append("<location_descr isSrvCallOnChg='0'>").append("<![CDATA[").append(locDescr).append("]]>").append("</location_descr>\r\n");
// // // end 12/03/12 manoharan
// // if (!checkIsNumber(str))
// // {
// // packInst = str + String.valueOf(retNumber);
// // }
// // else
// // {
// // packInst = String.valueOf(retNumber);
// // }
// // valueXmlString.append("<pack_instr isSrvCallOnChg='0'>").append("<![CDATA[").append(packInst).append("]]>").append("</pack_instr>\r\n");
// //end of xml appending on 09/11/12
// valueXmlString.append("<order_no isSrvCallOnChg='0'>").append("<![CDATA[").append(orderNo).append("]]>").append("</order_no>\r\n");
// String pickQty = genericUtility.getColumnValueFromNode("quantity", currDetail);
// String mfgDate = genericUtility.getColumnValueFromNode("mfg_date", currDetail);
// String expDate = genericUtility.getColumnValueFromNode("exp_date", currDetail);
// //String itemCode = genericUtility.getColumnValue("item_code", dom);
// System.out.println("pickQty :"+pickQty+" mfgDate :"+mfgDate+" expDate :"+expDate+" itemCode :"+itemCode);
// sql = "SELECT ISS_CRITERIA FROM ITEM WHERE ITEM_CODE = '"+itemCode+"'";
// System.out.println("sql :"+sql);
// rset = stmt.executeQuery(sql);
// if (rset.next())
// {
// issCriteria = rset.getString(1);
// }
// if (issCriteria == null)
// {
// issCriteria = " ";
// }
// System.out.println("issCriteria :"+issCriteria);
// if (!issCriteria.equals("W"))
// {
// // if (Double.parseDouble(pickQty) > icQtyOrd) //CHANGED BY ALKA ON 30/07/07 TO RETRIEVE DATA EVEN IF QUANTITY IS 0
// if (icQtyOrd != 0 && Double.parseDouble(pickQty) > icQtyOrd)
// {
// pickQty = String.valueOf(icQtyOrd);
// }
// else if (icQtyOrd == 0)
// {
// icQtyOrd = Double.parseDouble(pickQty);
// }
// }
//
// valueXmlString.append("<item_code isSrvCallOnChg='1'>").append("<![CDATA[").append(itemCode == null?"":itemCode).append("]]>").append("</item_code>\r\n");
// valueXmlString.append("<quantity isSrvCallOnChg='0'>").append("<![CDATA[").append(pickQty).append("]]>").append("</quantity>\r\n");
// icQtyOrd = icQtyOrd - Double.parseDouble(pickQty);
// locCode = genericUtility.getColumnValueFromNode("loc_code", currDetail);
// //String locCodeDet = genericUtility.getColumnValue("loc_code", dom);
// System.out.println("locCode :"+locCode);
// /*if (locCodeDet == null || locCodeDet.trim().length() == 0)
// {
// valueXmlString.append("<loc_code isSrvCallOnChg='0'>").append("<![CDATA[").append(locCode == null?"":locCode).append("</loc_code>");
// }*/
// valueXmlString.append("<loc_code isSrvCallOnChg='1'>").append("<![CDATA[").append(locCode == null?"":locCode).append("]]>").append("</loc_code>\r\n");
// lotNo = genericUtility.getColumnValueFromNode("lot_no", currDetail);
// valueXmlString.append("<lot_no isSrvCallOnChg='1'>").append("<![CDATA[").append(lotNo == null?"":lotNo.trim()).append("]]>").append("</lot_no>\r\n");
// String lotSl = genericUtility.getColumnValueFromNode("lot_sl", currDetail);
// valueXmlString.append("<lot_sl isSrvCallOnChg='1'>").append("<![CDATA[").append(lotSl == null?"":lotSl.trim()).append("]]>").append("</lot_sl>\r\n");
// // 17-05-2007 manoharan
// //valueXmlString.append("<mfg_date isSrvCallOnChg='0'>").append("<![CDATA[").append(mfgDate == null?"":mfgDate).append("]]>").append("</mfg_date>\r\n");
// if (mfgDate != null && mfgDate.trim().length() > 0)
// {
// valueXmlString.append("<mfg_date isSrvCallOnChg='0'>").append("<![CDATA[").append(mfgDate).append("]]>").append("</mfg_date>\r\n");
// }
// //valueXmlString.append("<exp_date isSrvCallOnChg='0'>").append("<![CDATA[").append(expDate == null?"":expDate).append("]]>").append("</exp_date>\r\n");
// if (expDate != null && expDate.trim().length() > 0)
// {
// valueXmlString.append("<exp_date isSrvCallOnChg='0'>").append("<![CDATA[").append(expDate).append("]]>").append("</exp_date>\r\n");
// }
// // end 17-05-2007 manoharan
// valueXmlString.append("</Detail>");
// }// for end
// valueXmlString.append("</Root>");
// }// end try
// catch(ITMException itme)
// {
// throw itme;
// }
// catch(Exception e)
// {
// throw new ITMException(e);
// }
// finally
// {
// try
// {
// conn.close();
// conn = null;
// }
// catch (Exception e){}
// }
// System.out.println("valueXmlString return from InvPack :"+valueXmlString.toString());
// System.out.println("valueXmlString from Stock:"+valueXmlString.toString());
// return valueXmlString.toString();
// }
//String actionSplitStockTransform button
//end of addition
......@@ -1116,6 +1129,7 @@ public class InvPackAct extends ActionHandlerEJB implements InvPackActLocal, Inv
System.out.println("lineNoOrd :"+lineNoOrd+" orderNo :"+orderNo);
NodeList detailList = selDataDom.getElementsByTagName("Detail");
int noOfDetails = detailList.getLength();
System.out.println("noOfDetails-["+noOfDetails+"]-");
for(int ctr = 0; ctr < noOfDetails; ctr++)
{
currDetail = detailList.item(ctr);
......@@ -1377,7 +1391,7 @@ public class InvPackAct extends ActionHandlerEJB implements InvPackActLocal, Inv
System.out.println("Passing params to StockDetails *********************");
System.out.println("reqQty :: [" + reqQty + "] itemCode ::: [" + itemCode + "] locCode ::: [" + locCode + "]");
System.out.println("lotNo :: [" + lotNo + "] lotSl ::: [" + lotSl + "] refSer ::: [" + refSer );
if (reqQty > 0)
{
returnString = getStockDetails(dom, siteCode, orderType, orderNo, lineNoOrd, itemCode, reqQty, lotNo, lotSl, refSer, locCode, conn);
......@@ -1514,7 +1528,7 @@ public class InvPackAct extends ActionHandlerEJB implements InvPackActLocal, Inv
System.out.println("expDateStr :"+expDateStr);
}
locDescr = rs.getString(13);
// ADDED BY ALKA 20/08/07 TO CHECK THE REQUIRED QUANTITY IS AVAILABLE IN STOCK
//ADDED BY ALKA 20/08/07 TO CHECK THE REQUIRED QUANTITY IS AVAILABLE IN STOCK
stkAllocQty = rs.getDouble(14);
System.out.println("STOCK ========== stkAllocQty :" + stkAllocQty + "::stockQty ==> :" + stockQty + ":");
......@@ -1525,7 +1539,7 @@ public class InvPackAct extends ActionHandlerEJB implements InvPackActLocal, Inv
errString = updateMessage(errString, newMessage);
return errString;
}
// ADDITION BY ALKA 20/08/07 TO CHECK THE REQUIRED QUANTITY IS AVAILABLE IN STOCK
//ADDITION BY ALKA 20/08/07 TO CHECK THE REQUIRED QUANTITY IS AVAILABLE IN STOCK
if (stockQty >= reqQty)
{
......@@ -1537,7 +1551,7 @@ public class InvPackAct extends ActionHandlerEJB implements InvPackActLocal, Inv
inputQty = stockQty;
reqQty = reqQty - inputQty;
}
// ADDED BY ALKA 20/08/07 TO UPDATE THE ALLOC_QTY IN STOCK FOR CALCULATION
//ADDED BY ALKA 20/08/07 TO UPDATE THE ALLOC_QTY IN STOCK FOR CALCULATION
System.out.println("STOCK ========== reqQty :" + reqQty + ":: inputQty :" + inputQty + ":");
sql = " UPDATE STOCK SET ALLOC_QTY = ? WHERE SITE_CODE = ? AND ITEM_CODE = ? AND LOC_CODE = ?"
......@@ -1551,7 +1565,7 @@ public class InvPackAct extends ActionHandlerEJB implements InvPackActLocal, Inv
pstmtUpdate.setString(6, lotSl);
update = pstmtUpdate.executeUpdate();
System.out.println("Records updated in Stock for alloc_qty :: "+update);
// ADDITION BY ALKA 20/08/07 TO UPDATE THE ALLOC_QTY IN STOCK FOR CALCULATION
//ADDITION BY ALKA 20/08/07 TO UPDATE THE ALLOC_QTY IN STOCK FOR CALCULATION
valueXmlString.append("<Detail>\r\n");
valueXmlString.append("<order_no isSrvCallOnChg='0'>").append("<![CDATA[").append(orderNo).append("]]>").append("</order_no>\r\n");
valueXmlString.append("<line_no__ord isSrvCallOnChg='0'>").append("<![CDATA[").append(lineNoOrd).append("]]>").append("</line_no__ord>\r\n");
......@@ -1632,7 +1646,6 @@ public class InvPackAct extends ActionHandlerEJB implements InvPackActLocal, Inv
Node currDetail = null;
ConnDriver connDriver = new ConnDriver();
GenericUtility genericUtility = GenericUtility.getInstance();
try
{
detailCnt = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "detCnt");
......@@ -1696,7 +1709,6 @@ public class InvPackAct extends ActionHandlerEJB implements InvPackActLocal, Inv
expDate = genericUtility.getColumnValueFromNode("exp_date", currDetail);
// changed by ALKA on 11/09/07 for no_art column added in the inv_pack_iss FOR REQUEST ID "DI78GIN042,DI78GIN043,MF78GIN013"
noArt = genericUtility.getColumnValueFromNode("no_art", currDetail);
valueXmlString.append("<Detail>");
valueXmlString.append("<order_no isSrvCallOnChg='0'>").append("<![CDATA[").append(orderNo).append("]]>").append("</order_no>\r\n");
valueXmlString.append("<line_no__ord isSrvCallOnChg='0'>").append("<![CDATA[").append(lineNoOrd).append("]]>").append("</line_no__ord>\r\n");
......@@ -1706,7 +1718,7 @@ public class InvPackAct extends ActionHandlerEJB implements InvPackActLocal, Inv
valueXmlString.append("<pack_instr isSrvCallOnChg='0'>").append("<![CDATA[").append(packInstr==null?"":packInstr).append("]]>").append("</pack_instr>\r\n");
valueXmlString.append("<qty_pack isSrvCallOnChg='0'>").append("<![CDATA[").append(quantity).append("]]>").append("</qty_pack>\r\n");
// changed by ALKA on 11/09/07 for no_art column added in the inv_pack_iss FOR REQUEST ID "DI78GIN042,DI78GIN043,MF78GIN013"
// valueXmlString.append("<no_art isSrvCallOnChg='0'>").append("<![CDATA[").append("1").append("]]>").append("</no_art>\r\n");
//valueXmlString.append("<no_art isSrvCallOnChg='0'>").append("<![CDATA[").append("1").append("]]>").append("</no_art>\r\n");
valueXmlString.append("<no_art isSrvCallOnChg='0'>").append("<![CDATA[").append(noArt).append("]]>").append("</no_art>\r\n");
valueXmlString.append("<quantity isSrvCallOnChg='0'>").append("<![CDATA[").append(quantity).append("]]>").append("</quantity>\r\n");
valueXmlString.append("<grosswt_pack isSrvCallOnChg='0'>").append("<![CDATA[").append(grossWeight==null?"":grossWeight).append("]]>").append("</grosswt_pack>\r\n");
......
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