Commit 57b8aff5 authored by cshah's avatar cshah

set discAmt value proper in getChangeSord method


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91397 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 7e6f0736
...@@ -6,6 +6,7 @@ import java.sql.*; ...@@ -6,6 +6,7 @@ import java.sql.*;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import org.w3c.dom.*; import org.w3c.dom.*;
import javax.ejb.*; import javax.ejb.*;
import java.io.*;
import javax.naming.InitialContext; import javax.naming.InitialContext;
import ibase.system.config.*; import ibase.system.config.*;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
...@@ -14,9 +15,22 @@ import ibase.webitm.utility.GenericUtility; ...@@ -14,9 +15,22 @@ import ibase.webitm.utility.GenericUtility;
import java.text.DecimalFormat; //Gulzar - 22/01/08 import java.text.DecimalFormat; //Gulzar - 22/01/08
import javax.ejb.Stateless; // added for ejb3 import javax.ejb.Stateless; // added for ejb3
import ibase.webitm.ejb.dis.*; //13-07-10 import ibase.webitm.ejb.dis.*; //13-07-10
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import org.xml.sax.InputSource;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.stream.StreamSource;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerConfigurationException;
@Stateless // added for ejb3 @Stateless // added for ejb3
public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, DespatchActRemote public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, DespatchActRemote
{ {
ibase.webitm.utility.GenericUtility genericUtility = ibase.webitm.utility.GenericUtility.getInstance();
/*public void ejbCreate() throws RemoteException, CreateException /*public void ejbCreate() throws RemoteException, CreateException
{ {
} }
...@@ -220,7 +234,12 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -220,7 +234,12 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
valueXmlString.append("</Detail>\r\n"); valueXmlString.append("</Detail>\r\n");
} }
stmt.close(); stmt.close();
valueXmlString.append("</Root>\r\n"); valueXmlString.append("</Root>\r\n");
String retXmlString = serializeDom(genericUtility.parseString(valueXmlString.toString()));
valueXmlString = null;
System.out.println("manohar 07/02/11 retXmlString 2 ["+ retXmlString +"]");
valueXmlString = new StringBuffer(retXmlString);
} }
else else
{ {
...@@ -330,9 +349,14 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -330,9 +349,14 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
setNodeValue( dom, "quantity", alocQty ); setNodeValue( dom, "quantity", alocQty );
//alocQty = Double.parseDouble(getChangeSord(dom, dom1, "quantity", xtraParams ,conn)); // chg 24 //alocQty = Double.parseDouble(getChangeSord(dom, dom1, "quantity", xtraParams ,conn)); // chg 24
valueXmlString.append(getChangeSord(dom, dom1, "quantity", xtraParams ,conn)); valueXmlString.append(getChangeSord(dom, dom1, "quantity", xtraParams ,conn));
valueXmlString.append("</Detail>"); valueXmlString.append("</Detail>");
} }
valueXmlString.append("</Root>"); valueXmlString.append("</Root>");
String retXmlString = serializeDom(genericUtility.parseString(valueXmlString.toString()));
valueXmlString = null;
System.out.println("manohar 07/02/11 retXmlString 3 ["+ retXmlString +"]");
valueXmlString = new StringBuffer(retXmlString);
} }
catch(ITMException itme) catch(ITMException itme)
{ {
...@@ -490,6 +514,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -490,6 +514,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
} }
}//end While loop }//end While loop
valueXmlString.append("</Root>\r\n"); valueXmlString.append("</Root>\r\n");
String retXmlString = serializeDom(genericUtility.parseString(valueXmlString.toString()));
valueXmlString = null;
System.out.println("manohar 07/02/11 retXmlString 4 ["+ retXmlString +"]");
valueXmlString = new StringBuffer(retXmlString);
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -1235,7 +1263,11 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -1235,7 +1263,11 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
{ {
discAmt = (discount/100) * ( inputQty * rateStduom ); discAmt = (discount/100) * ( inputQty * rateStduom );
} }
System.out.println("discAmt :"+discAmt); System.out.println("discount from stockTransform 1 ::::"+discount);
System.out.println("inputQty from stockTransform 1 ::::"+inputQty);
System.out.println("rateStduom from stockTransform 1 ::::"+rateStduom);
System.out.println("discAmt from stockTransform 1 ::::"+discAmt);
valueXmlString.append("<disc_amt isSrvCallOnChg='0'>").append("<![CDATA[").append(discAmt).append("]]>").append("</disc_amt>\r\n"); valueXmlString.append("<disc_amt isSrvCallOnChg='0'>").append("<![CDATA[").append(discAmt).append("]]>").append("</disc_amt>\r\n");
setNodeValue( dom, "disc_amt", discAmt ); setNodeValue( dom, "disc_amt", discAmt );
...@@ -1247,6 +1279,15 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -1247,6 +1279,15 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
valueXmlString.append("<quantity isSrvCallOnChg='0'>").append(qtyStk).append("</quantity>"); valueXmlString.append("<quantity isSrvCallOnChg='0'>").append(qtyStk).append("</quantity>");
setNodeValue( dom, "quantity", qtyStk ); setNodeValue( dom, "quantity", qtyStk );
valueXmlString.append("<quantity__stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(inputQty).append("]]>").append("</quantity__stduom>\r\n"); valueXmlString.append("<quantity__stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(inputQty).append("]]>").append("</quantity__stduom>\r\n");
setNodeValue( dom, "quantity__stduom", inputQty );
//String retXmlString = serializeDom(dom);
System.out.println("manohar 07/02/11 serializeDom 1 [ " + serializeDom(dom) + "]");
tempStr = getChangeSord(dom, dom1, "quantity", xtraParams ,conn);//chg3
valueXmlString.append(tempStr);
valueXmlString.append("<quantity_real isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyStk).append("]]>").append("</quantity_real>\r\n"); valueXmlString.append("<quantity_real isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyStk).append("]]>").append("</quantity_real>\r\n");
setNodeValue( dom, "quantity_real", qtyStk ); setNodeValue( dom, "quantity_real", qtyStk );
...@@ -1267,6 +1308,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -1267,6 +1308,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
}//if (icQtyOrd > 0) }//if (icQtyOrd > 0)
} }
valueXmlString.append("</Root>"); valueXmlString.append("</Root>");
String retXmlString = serializeDom(genericUtility.parseString(valueXmlString.toString()));
valueXmlString = null;
System.out.println("manohar 07/02/11 retXmlString 5 ["+ retXmlString +"]");
valueXmlString = new StringBuffer(retXmlString);
} }
catch(ITMException itme) catch(ITMException itme)
{ {
...@@ -2280,6 +2325,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -2280,6 +2325,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
valueXmlString.append("</Detail>\r\n"); valueXmlString.append("</Detail>\r\n");
} }
valueXmlString.append("</Root>\r\n"); valueXmlString.append("</Root>\r\n");
String retXmlString = serializeDom(genericUtility.parseString(valueXmlString.toString()));
valueXmlString = null;
System.out.println("manohar 07/02/11 retXmlString 6 ["+ retXmlString +"]");
valueXmlString = new StringBuffer(retXmlString);
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -3797,8 +3846,9 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -3797,8 +3846,9 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
+"A.GROSS_WT_PER_ART, " // Gulzar - 23/01/08 +"A.GROSS_WT_PER_ART, " // Gulzar - 23/01/08
+"A.TARE_WT_PER_ART, " // Gulzar - 23/01/08 +"A.TARE_WT_PER_ART, " // Gulzar - 23/01/08
+"A.PALLET_WT " //Gulzar - 30/01/08 +"A.PALLET_WT " //Gulzar - 30/01/08
+"FROM STOCK A,INVSTAT B " +"FROM STOCK A,INVSTAT B , LOCATION c"
+"WHERE A.INV_STAT = B.INV_STAT " +"WHERE C.LOC_CODE = A.LOC_CODE "
+ " AND C.INV_STAT = B.INV_STAT "
+"AND A.ITEM_CODE = '"+itemCode+"' " +"AND A.ITEM_CODE = '"+itemCode+"' "
+"AND A.SITE_CODE = '"+siteCode+"' " +"AND A.SITE_CODE = '"+siteCode+"' "
+"AND A.LOC_CODE LIKE '"+locCode+"' " +"AND A.LOC_CODE LIKE '"+locCode+"' "
...@@ -3806,7 +3856,7 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -3806,7 +3856,7 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
+"AND B.AVAILABLE = 'Y' " +"AND B.AVAILABLE = 'Y' "
+"AND B.USABLE = 'Y' " +"AND B.USABLE = 'Y' "
+"AND A.QUANTITY - A.ALLOC_QTY > 0 " +"AND A.QUANTITY - A.ALLOC_QTY > 0 "
+"ORDER BY A.EXP_DATE,A.CREA_DATE, A.LOT_NO, A.LOT_SL "; +"ORDER BY a.partial_used,A.EXP_DATE,A.CREA_DATE, A.LOT_NO, A.LOT_SL ";
System.out.println("sql2 :"+sql2); System.out.println("sql2 :"+sql2);
} }
else else
...@@ -3840,7 +3890,7 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -3840,7 +3890,7 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
+"AND B.AVAILABLE = 'Y' " +"AND B.AVAILABLE = 'Y' "
+"AND B.USABLE = 'Y' " +"AND B.USABLE = 'Y' "
+"AND A.QUANTITY - A.ALLOC_QTY > 0 " +"AND A.QUANTITY - A.ALLOC_QTY > 0 "
+"ORDER BY A.EXP_DATE, A.CREA_DATE, A.LOT_NO, A.LOT_SL "; +"ORDER BY a.partial_used,A.EXP_DATE, A.CREA_DATE, A.LOT_NO, A.LOT_SL ";
System.out.println("sql2 :"+sql2); System.out.println("sql2 :"+sql2);
} }
rs2 = stmt2.executeQuery(sql2); rs2 = stmt2.executeQuery(sql2);
...@@ -4182,6 +4232,7 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -4182,6 +4232,7 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
// Added - Gulzar - 23/01/08 // Added - Gulzar - 23/01/08
inputQty = (Double.parseDouble(qtyFact.get(1).toString())); inputQty = (Double.parseDouble(qtyFact.get(1).toString()));
qtyStd = inputQty; qtyStd = inputQty;
System.out.println ("qtyStd :::::::::::"+ qtyStd);
System.out.println("bal Qty (double) :: "+Double.parseDouble(qtyFact.get(1).toString())); System.out.println("bal Qty (double) :: "+Double.parseDouble(qtyFact.get(1).toString()));
double[] noArtInfo = getNoArt(siteCodeDet , custCode , itemCode , packCode , Double.parseDouble(qtyFact.get(1).toString()) , "B" , 0 , 0 , conn); double[] noArtInfo = getNoArt(siteCodeDet , custCode , itemCode , packCode , Double.parseDouble(qtyFact.get(1).toString()) , "B" , 0 , 0 , conn);
System.out.println("getNoArt :: "+noArtInfo[0]+" "+noArtInfo[1]+" "+noArtInfo[2]); System.out.println("getNoArt :: "+noArtInfo[0]+" "+noArtInfo[1]+" "+noArtInfo[2]);
...@@ -4284,6 +4335,9 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -4284,6 +4335,9 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
rsTemp = null; rsTemp = null;
discAmt = (discAmt/100) * ( qtyStd * rateStduom ); discAmt = (discAmt/100) * ( qtyStd * rateStduom );
System.out.println("qtyStd from actionDefault 2 ::::::::" + qtyStd);
System.out.println("rateStduom from actionDefault 2 ::::::::" + rateStduom);
System.out.println("discAmt from actionDefault 2 ::::::::" + discAmt);
} }
grossWeight = df.parse(df.format(grossWeight)).doubleValue(); grossWeight = df.parse(df.format(grossWeight)).doubleValue();
...@@ -4371,6 +4425,7 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -4371,6 +4425,7 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
//next line commented as it gets set from lot no item change on 041108 by msalam //next line commented as it gets set from lot no item change on 041108 by msalam
//valueXmlString.append("<rate__clg isSrvCallOnChg='0'>").append("<![CDATA[").append(rateClg).append("]]>").append("</rate__clg>\r\n"); //valueXmlString.append("<rate__clg isSrvCallOnChg='0'>").append("<![CDATA[").append(rateClg).append("]]>").append("</rate__clg>\r\n");
valueXmlString.append("<qty_details isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyDetailStr).append("]]>").append("</qty_details>\r\n"); valueXmlString.append("<qty_details isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyDetailStr).append("]]>").append("</qty_details>\r\n");
System.out.println("discAmt from actionDefault at append time 3 ::::::::" + discAmt);
valueXmlString.append("<disc_amt isSrvCallOnChg='0'>").append("<![CDATA[").append(discAmt).append("]]>").append("</disc_amt>\r\n"); valueXmlString.append("<disc_amt isSrvCallOnChg='0'>").append("<![CDATA[").append(discAmt).append("]]>").append("</disc_amt>\r\n");
valueXmlString.append("<pending_qty isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyOrd).append("]]>").append("</pending_qty>\r\n"); valueXmlString.append("<pending_qty isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyOrd).append("]]>").append("</pending_qty>\r\n");
// start change 10-08-10 grossWeight = grossWeight2 // start change 10-08-10 grossWeight = grossWeight2
...@@ -4424,15 +4479,23 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -4424,15 +4479,23 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
//tempStr = getChangeSord(dom, dom1, "lot_no", xtraParams ,conn); // chg8 16-08 //tempStr = getChangeSord(dom, dom1, "lot_no", xtraParams ,conn); // chg8 16-08
valueXmlString.append(tempStr); valueXmlString.append(tempStr);
//end change //end change
setNodeValue( dom, "quantity__stduom", qtyFact.get(1).toString() );
valueXmlString.append("<quantity isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyFact.get(1).toString()).append("]]>").append("</quantity>\r\n"); // chg6 01-08-10 valueXmlString.append("<quantity isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyFact.get(1).toString()).append("]]>").append("</quantity>\r\n"); // chg6 01-08-10
setNodeValue( dom, "quantity", qtyFact.get(1).toString() );
System.out.println("manohar 07/02/11 serializeDom 2 [ " + serializeDom(dom) + "]");
tempStr = getChangeSord(dom, dom1, "quantity", xtraParams ,conn); // chg7 16-08
valueXmlString.append(tempStr);
valueXmlString.append("<quantity_real isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyFact.get(1).toString()).append("]]>").append("</quantity_real>\r\n"); // chg6 01-08-10 valueXmlString.append("<quantity_real isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyFact.get(1).toString()).append("]]>").append("</quantity_real>\r\n"); // chg6 01-08-10
valueXmlString.append("<quantity__stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyFact.get(1).toString()).append("]]>").append("</quantity__stduom>\r\n"); valueXmlString.append("<quantity__stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(qtyFact.get(1).toString()).append("]]>").append("</quantity__stduom>\r\n");
setNodeValue( dom, "quantity__stduom", qtyFact.get(1).toString() );
valueXmlString.append("</Detail>\r\n"); valueXmlString.append("</Detail>\r\n");
// End Addition - Piyush - 24/12/07 // End Addition - Piyush - 24/12/07
System.out.println( "manohar 28/10/10 final string :: " + valueXmlString.toString() ); System.out.println( "manohar 28/10/10 final string :: " + valueXmlString.toString() );
qtyOrd = qtyOrd - qtyStd; qtyOrd = qtyOrd - qtyStd;
qtyOrd = df.parse(df.format(qtyOrd)).doubleValue();// Added - Gukzar - 23/01/08 qtyOrd = df.parse(df.format(qtyOrd)).doubleValue();// Added - Gukzar - 23/01/08
System.out.println("Quentity Pending: " + qtyOrd); // Added - Gukzar - 23/01/08 System.out.println("manohar 07/02/11 Quentity Pending after [" + qtyOrd + "]"); // Added - Gukzar - 23/01/08
System.out.println("Quentity Standard: " + qtyStd);// Added - Gukzar - 23/01/08 System.out.println("Quentity Standard: " + qtyStd);// Added - Gukzar - 23/01/08
grossWeight = 0; grossWeight = 0;
tareWeight = 0; tareWeight = 0;
...@@ -4547,6 +4610,8 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -4547,6 +4610,8 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
valueXmlString.append(tempStr); valueXmlString.append(tempStr);
tempStr = getChangeSord(dom, dom1, "exp_lev", xtraParams ,conn); // chg9 tempStr = getChangeSord(dom, dom1, "exp_lev", xtraParams ,conn); // chg9
valueXmlString.append(tempStr); valueXmlString.append(tempStr);
System.out.println("manohar 07/02/11 serializeDom 3 [ " + serializeDom(dom) + "]");
valueXmlString.append(getChangeSord(dom, dom1, "quantity", xtraParams ,conn)); // chg10 valueXmlString.append(getChangeSord(dom, dom1, "quantity", xtraParams ,conn)); // chg10
tempStr = getChangeSord(dom, dom1, "lot_no", xtraParams ,conn); // chg11 16-08 tempStr = getChangeSord(dom, dom1, "lot_no", xtraParams ,conn); // chg11 16-08
valueXmlString.append(tempStr); valueXmlString.append(tempStr);
...@@ -4607,6 +4672,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -4607,6 +4672,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
//valueXmlString.append("</Root>\r\n"); //valueXmlString.append("</Root>\r\n");
} }
valueXmlString.append("</Root>\r\n"); valueXmlString.append("</Root>\r\n");
String retXmlString = serializeDom(genericUtility.parseString(valueXmlString.toString()));
valueXmlString = null;
System.out.println("manohar 07/02/11 retXmlString 7 ["+ retXmlString +"]");
valueXmlString = new StringBuffer(retXmlString);
}//try end }//try end
catch(SQLException sqx) catch(SQLException sqx)
{ {
...@@ -5123,7 +5192,9 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -5123,7 +5192,9 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
valueXmlString.append("<quantity isSrvCallOnChg='0'>").append(quantity).append("</quantity>"); valueXmlString.append("<quantity isSrvCallOnChg='0'>").append(quantity).append("</quantity>");
setNodeValue( dom, "quantity", quantity); setNodeValue( dom, "quantity", quantity);
System.out.println("manohar 07/02/11 serializeDom 4 [ " + serializeDom(dom) + "]");
tempStr = getChangeSord(dom, dom1, "quantity", xtraParams ,conn); // chg14 tempStr = getChangeSord(dom, dom1, "quantity", xtraParams ,conn); // chg14
System.out.println("manohar 07/02/11 tempStr 1 [" + tempStr + "]");
valueXmlString.append(tempStr); valueXmlString.append(tempStr);
valueXmlString.append("<loc_code>").append("<![CDATA[").append(locCode).append("]]>").append("</loc_code>\r\n"); valueXmlString.append("<loc_code>").append("<![CDATA[").append(locCode).append("]]>").append("</loc_code>\r\n");
valueXmlString.append("<lot_no>").append("<![CDATA[").append(lotNo).append("]]>").append("</lot_no>\r\n"); valueXmlString.append("<lot_no>").append("<![CDATA[").append(lotNo).append("]]>").append("</lot_no>\r\n");
...@@ -5368,6 +5439,7 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -5368,6 +5439,7 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
valueXmlString.append("<quantity protect = \"1\" isSrvCallOnChg='0'>").append("<![CDATA[").append(despQty).append("]]>").append("</quantity>"); valueXmlString.append("<quantity protect = \"1\" isSrvCallOnChg='0'>").append("<![CDATA[").append(despQty).append("]]>").append("</quantity>");
setNodeValue( dom, "quantity", despQty); setNodeValue( dom, "quantity", despQty);
valueXmlString.append(getChangeSord(dom, dom1, "quantity", xtraParams ,conn)); // chg17 valueXmlString.append(getChangeSord(dom, dom1, "quantity", xtraParams ,conn)); // chg17
//valueXmlString.append("<quantity protect = \"1\" isSrvCallOnChg='1'>").append("<![CDATA[").append(despQty).append("]]>").append("</quantity>"); //valueXmlString.append("<quantity protect = \"1\" isSrvCallOnChg='1'>").append("<![CDATA[").append(despQty).append("]]>").append("</quantity>");
valueXmlString.append("<tran_id__invpack isSrvCallOnChg='0'>").append("<![CDATA[").append(tranIdInvpack).append("]]>").append("</tran_id__invpack>"); valueXmlString.append("<tran_id__invpack isSrvCallOnChg='0'>").append("<![CDATA[").append(tranIdInvpack).append("]]>").append("</tran_id__invpack>");
...@@ -5406,6 +5478,12 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -5406,6 +5478,12 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
} }
valueXmlString.append("</Root>"); valueXmlString.append("</Root>");
String retXmlString = serializeDom(genericUtility.parseString(valueXmlString.toString()));
valueXmlString = null;
System.out.println("manohar 07/02/11 retXmlString 1 ["+ retXmlString +"]");
valueXmlString = new StringBuffer(retXmlString);
} }
catch(ITMException itme) catch(ITMException itme)
{ {
...@@ -5751,6 +5829,8 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -5751,6 +5829,8 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
String priceListParent ="",sConv="" ,nature="" ,packCode="" ,sDiscAmt="" ,sRateStd=""; String priceListParent ="",sConv="" ,nature="" ,packCode="" ,sDiscAmt="" ,sRateStd="";
double pickRate = 0 ,conv =0 ,priceRateClg =0 ,pickRateClg =0 ,mNum3 =0 ,rate=0,sordRate=0; double pickRate = 0 ,conv =0 ,priceRateClg =0 ,pickRateClg =0 ,mNum3 =0 ,rate=0,sordRate=0;
double rateStduom = 0 ,qty1=0 ,rateStduom1 = 0; double rateStduom = 0 ,qty1=0 ,rateStduom1 = 0;
String quantityStudom = "" ;
double qtyStudom = 0;
DecimalFormat df = new DecimalFormat("#########.###"); DecimalFormat df = new DecimalFormat("#########.###");
Timestamp despDate =null ,expDate = null ,mfgDate=null,retestDate=null; Timestamp despDate =null ,expDate = null ,mfgDate=null,retestDate=null;
int count = 0; int count = 0;
...@@ -6024,9 +6104,12 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -6024,9 +6104,12 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
arrList = distCommon.getConvQuantityFact(mUnit, mstunit, itemCode, mNum, mNum2 , conn); // arraylist arrList = distCommon.getConvQuantityFact(mUnit, mstunit, itemCode, mNum, mNum2 , conn); // arraylist
mNum3 = Double.parseDouble(arrList.get(1).toString()); mNum3 = Double.parseDouble(arrList.get(1).toString());
//// chandni 7-02
valueXmlString.append("<quantity__stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(mNum3).append("]]>").append("</quantity__stduom>\r\n"); valueXmlString.append("<quantity__stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(mNum3).append("]]>").append("</quantity__stduom>\r\n");
setNodeValue( dom, "quantity__stduom", mNum3); setNodeValue( dom, "quantity__stduom", mNum3);
////
//valueXmlString.append("<rate__stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(mNum3).append("]]>").append("</rate__stduom>\r\n"); //valueXmlString.append("<rate__stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(mNum3).append("]]>").append("</rate__stduom>\r\n");
//setNodeValue( dom, "rate__stduom", mNum3); /// 16-08 //setNodeValue( dom, "rate__stduom", mNum3); /// 16-08
sNoArticle = genericUtility.getColumnValue("no_art",dom); sNoArticle = genericUtility.getColumnValue("no_art",dom);
...@@ -6160,6 +6243,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -6160,6 +6243,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
rateStd = itemRate - (diffRate * ( itemRate / totRate) ); rateStd = itemRate - (diffRate * ( itemRate / totRate) );
//rateStd = df.parse(df.format(rateStd)).doubleValue(); //rateStd = df.parse(df.format(rateStd)).doubleValue();
discAmt = diffRate * ( itemRate / totRate); discAmt = diffRate * ( itemRate / totRate);
System.out.println("diffRate from getChangeSord if priceVar is A 4 ::::::::" + diffRate);
System.out.println("itemRate from getChangeSord if priceVar is A 4 ::::::::" + itemRate);
System.out.println("totRate from getChangeSord if priceVar is A 4 ::::::::" + totRate);
System.out.println("discAmt from getChangeSord if priceVar is A 4 ::::::::" + discAmt);
valueXmlString.append("<rate__stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(rateStd).append("]]>").append("</rate__stduom>\r\n"); valueXmlString.append("<rate__stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(rateStd).append("]]>").append("</rate__stduom>\r\n");
setNodeValue( dom, "rate__stduom", rateStd ); setNodeValue( dom, "rate__stduom", rateStd );
valueXmlString.append("<rate__clg isSrvCallOnChg='0'>").append("<![CDATA[").append(rateStd).append("]]>").append("</rate__clg>\r\n"); valueXmlString.append("<rate__clg isSrvCallOnChg='0'>").append("<![CDATA[").append(rateStd).append("]]>").append("</rate__clg>\r\n");
...@@ -6170,6 +6257,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -6170,6 +6257,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
else if("D".equalsIgnoreCase(priceVar)) else if("D".equalsIgnoreCase(priceVar))
{ {
discAmt = diffRate * ( itemRate / totRate); discAmt = diffRate * ( itemRate / totRate);
System.out.println("diffRate from getChangeSord if priceVar is D 5 ::::::::" + diffRate);
System.out.println("itemRate from getChangeSord if priceVar is D 5 ::::::::" + itemRate);
System.out.println("totRate from getChangeSord if priceVar is D 5 ::::::::" + totRate);
System.out.println("discAmt from getChangeSord if priceVar is D 5 ::::::::" + discAmt);
//itemRate = df.parse(df.format(itemRate)).doubleValue(); //itemRate = df.parse(df.format(itemRate)).doubleValue();
valueXmlString.append("<disc_amt isSrvCallOnChg='0'>").append("<![CDATA[").append(discAmt).append("]]>").append("</disc_amt>\r\n"); valueXmlString.append("<disc_amt isSrvCallOnChg='0'>").append("<![CDATA[").append(discAmt).append("]]>").append("</disc_amt>\r\n");
setNodeValue( dom, "discount", (mdiscount == null) ? "" : mdiscount ); setNodeValue( dom, "discount", (mdiscount == null) ? "" : mdiscount );
...@@ -6559,6 +6650,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -6559,6 +6650,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
//rateStd = itemRate - (diffRate * ( itemRate / totRate) ); // 18-08 change //rateStd = itemRate - (diffRate * ( itemRate / totRate) ); // 18-08 change
discAmt = diffRate * ( itemRate / totRate); discAmt = diffRate * ( itemRate / totRate);
System.out.println("diffRate from getChangeSord if priceVar is A 6 ::::::::" + diffRate);
System.out.println("itemRate from getChangeSord if priceVar is A 6 ::::::::" + itemRate);
System.out.println("totRate from getChangeSord if priceVar is A 6 ::::::::" + totRate);
System.out.println("discAmt from getChangeSord if priceVar is A 6 ::::::::" + discAmt);
//rateStd = df.parse(df.format(rateStd)).doubleValue(); //rateStd = df.parse(df.format(rateStd)).doubleValue();
valueXmlString.append("<rate__stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(rateStd).append("]]>").append("</rate__stduom>\r\n"); valueXmlString.append("<rate__stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(rateStd).append("]]>").append("</rate__stduom>\r\n");
setNodeValue( dom, "rate__stduom", rateStd); setNodeValue( dom, "rate__stduom", rateStd);
...@@ -6570,6 +6665,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -6570,6 +6665,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
else if("D".equalsIgnoreCase(priceVar)) else if("D".equalsIgnoreCase(priceVar))
{ {
discAmt = diffRate * ( itemRate / totRate); discAmt = diffRate * ( itemRate / totRate);
System.out.println("diffRate from getChangeSord if priceVar is D 7 ::::::::" + diffRate);
System.out.println("itemRate from getChangeSord if priceVar is D 7 ::::::::" + itemRate);
System.out.println("totRate from getChangeSord if priceVar is D 7 ::::::::" + totRate);
System.out.println("discAmt from getChangeSord if priceVar is D 7 ::::::::" + discAmt);
//itemRate = df.parse(df.format(itemRate)).doubleValue(); //itemRate = df.parse(df.format(itemRate)).doubleValue();
valueXmlString.append("<disc_amt isSrvCallOnChg='0'>").append("<![CDATA[").append(discAmt).append("]]>").append("</disc_amt>\r\n"); valueXmlString.append("<disc_amt isSrvCallOnChg='0'>").append("<![CDATA[").append(discAmt).append("]]>").append("</disc_amt>\r\n");
setNodeValue( dom, "disc_amt", discAmt ); setNodeValue( dom, "disc_amt", discAmt );
...@@ -6674,10 +6773,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -6674,10 +6773,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
System.out.println("quantity case.. :"+mVal+" "+mVal1+" "+itemCode+" "+mNum +" "+smNum1); System.out.println("quantity case.. :"+mVal+" "+mVal1+" "+itemCode+" "+mNum +" "+smNum1);
//itemCode = genericUtility.getColumnValue("item_code",dom); //itemCode = genericUtility.getColumnValue("item_code",dom);
siteCode = genericUtility.getColumnValue("site_code",dom); siteCode = genericUtility.getColumnValue("site_code",dom);
locCode = genericUtility.getColumnValue("loc_code",dom); locCode = genericUtility.getColumnValue("loc_code",dom);
lotNo = genericUtility.getColumnValue("lot_no",dom); lotNo = genericUtility.getColumnValue("lot_no",dom);
lotSl = genericUtility.getColumnValue("lot_sl",dom); lotSl = genericUtility.getColumnValue("lot_sl",dom);
System.out.println("locCode :"+locCode+"lotNo :"+lotNo+" lotSl :"+lotSl); System.out.println("locCode :"+locCode+"lotNo :"+lotNo+" lotSl :"+lotSl);
if(itemCode == null) if(itemCode == null)
{ {
...@@ -6734,8 +6833,12 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -6734,8 +6833,12 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
valueXmlString.append("<conv__rtuom_stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(mNum1).append("]]>").append("</conv__rtuom_stduom>\r\n");///13-08 valueXmlString.append("<conv__rtuom_stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(mNum1).append("]]>").append("</conv__rtuom_stduom>\r\n");///13-08
setNodeValue( dom, "conv__rtuom_stduom", (mNum1) );///13-08 setNodeValue( dom, "conv__rtuom_stduom", (mNum1) );///13-08
} }
valueXmlString.append("<quantity__stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(mNum).append("]]>").append("</quantity__stduom>\r\n");
setNodeValue( dom, "quantity__stduom", mNum ); /*valueXmlString.append("<quantity__stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(mNum3).append("]]>").append("</quantity__stduom>\r\n");
setNodeValue( dom, "quantity__stduom", mNum3 );
System.out.println("quantity Stduom from getChangeSord from mNum3 " + mNum3);
*/
//valueXmlString.append("<rate__stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(mNum).append("]]>").append("</rate__stduom>\r\n"); //valueXmlString.append("<rate__stduom isSrvCallOnChg='0'>").append("<![CDATA[").append(mNum).append("]]>").append("</rate__stduom>\r\n");
//setNodeValue( dom, "rate__stduom", mNum); /// 16-08 //setNodeValue( dom, "rate__stduom", mNum); /// 16-08
custCode = genericUtility.getColumnValue("cust_code",dom1); custCode = genericUtility.getColumnValue("cust_code",dom1);
...@@ -6889,12 +6992,21 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -6889,12 +6992,21 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
{ {
mNum1 = Double.parseDouble(smNum1); mNum1 = Double.parseDouble(smNum1);
} }
else
{
mNum1 = mNum3;
}
smNum2 = genericUtility.getColumnValue("rate__stduom",dom);// smNum2 = genericUtility.getColumnValue("rate__stduom",dom);//
System.out.println("manohar 07/02/11 smNum1 [ " + smNum1 + "] smNum2 [" + smNum2 + "] mNum3 ["+ mNum3 +"]");
if(smNum2 != null && smNum2.trim().length() > 0) if(smNum2 != null && smNum2.trim().length() > 0)
{ {
mNum2 = Double.parseDouble(smNum2); mNum2 = Double.parseDouble(smNum2);
} }
else
{
mNum2 = 0;
}
itemCodeOrd = genericUtility.getColumnValue("item_code__ord",dom); itemCodeOrd = genericUtility.getColumnValue("item_code__ord",dom);
...@@ -6931,6 +7043,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -6931,6 +7043,10 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
discAmt = (discPerc/100) * (mNum1 * mNum2); discAmt = (discPerc/100) * (mNum1 * mNum2);
System.out.println("discPerc from getChangeSord if priceVar is D 9 ::::::::" + discPerc);
System.out.println("mNum1 from getChangeSord if priceVar is D 9 ::::::::" + mNum1);
System.out.println("mNum2 from getChangeSord if priceVar is D 9 ::::::::" + mNum2);
System.out.println("discAmt from getChangeSord if priceVar is D 9 ::::::::" + discAmt);
valueXmlString.append("<disc_amt isSrvCallOnChg='0'>").append("<![CDATA[").append(discAmt).append("]]>").append("</disc_amt>\r\n"); valueXmlString.append("<disc_amt isSrvCallOnChg='0'>").append("<![CDATA[").append(discAmt).append("]]>").append("</disc_amt>\r\n");
setNodeValue( dom, "disc_amt", discAmt ); setNodeValue( dom, "disc_amt", discAmt );
} }
...@@ -7463,5 +7579,27 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D ...@@ -7463,5 +7579,27 @@ public class DespatchAct extends ActionHandlerEJB implements DespatchActLocal, D
DecimalFormat decFormat = new DecimalFormat(fmtStr); DecimalFormat decFormat = new DecimalFormat(fmtStr);
return Double.parseDouble(decFormat.format(actVal)); return Double.parseDouble(decFormat.format(actVal));
} }
private String serializeDom(Node dom) throws Exception
{
String retString = null;
try
{
ByteArrayOutputStream out = new ByteArrayOutputStream();
Transformer serializer = TransformerFactory.newInstance().newTransformer();
serializer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
serializer.transform(new DOMSource(dom), new javax.xml.transform.stream.StreamResult(out));
retString = out.toString();
out.flush();
out.close();
out = null;
}
catch (Exception e)
{
System.out.println("Exception : In : serializeDom :"+e);
e.printStackTrace();
}
return retString;
}
} }
\ No newline at end of file
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