Commit 31a0be81 authored by dsawant's avatar dsawant

date parse issue solve


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96064 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d213e971
......@@ -44,7 +44,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
public DistIssWiz() {
public DistIssWiz()
{
System.out.println("^^^^^^^ inside Distribution Issue Wizard ^^^^^^^");
}
......@@ -64,26 +65,32 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
try {
dom = parseString(xmlString);
dom1 = parseString(xmlString1);
if (xmlString2.trim().length() > 0) {
if (xmlString2.trim().length() > 0)
{
dom2 = parseString("<Root>" + xmlString2 + "</Root>");
}
if (objContext != null && Integer.parseInt(objContext) == 1) {
if (objContext != null && Integer.parseInt(objContext) == 1)
{
parentNodeList = dom2.getElementsByTagName("Header0");
parentNode = parentNodeList.item(1);
childNodeList = parentNode.getChildNodes();
for (int x = 0; x < childNodeList.getLength(); x++) {
for (int x = 0; x < childNodeList.getLength(); x++)
{
childNode = childNodeList.item(x);
childNodeName = childNode.getNodeName();
if (childNodeName.equalsIgnoreCase("Detail1")) {
if (childNodeName.equalsIgnoreCase("Detail1"))
{
errString = wfValData(dom, dom1, dom2, "1", editFlag, xtraParams);
if (errString != null && errString.trim().length() > 0)
break;
} else if (childNodeName.equalsIgnoreCase("Detail2")) {
} else if (childNodeName.equalsIgnoreCase("Detail2"))
{
errString = wfValData(dom, dom1, dom2, "2", editFlag, xtraParams);
break;
}
}
} else {
} else
{
errString = wfValData(dom, dom1, dom2, objContext, editFlag, xtraParams);
}
} catch (Exception e) {
......@@ -94,7 +101,7 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
}
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException {
System.out.println("^^^^^^^ inside Work Order Receipt Detail wfvaldata---------------");
System.out.println("^^^^^^^ inside Distribution Issue wfValData >^^^^^^^");
GenericUtility genericUtility;
NodeList parentNodeList = null;
NodeList childNodeList = null;
......@@ -109,7 +116,7 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
PreparedStatement pstmt = null ;
ResultSet rs = null;
String sql = "",locCode ="",invstat="",aval="",avalyn="";
double qtyConf=0,qtyShip=0,totQty=0,quantity=0,detquantity=0,stkquantity=0;
double qtyConf=0,qtyShip=0,totQty=0,detquantity=0,stkquantity=0;
String squantity="",distOrder = "",itemCode="",confirmed="",tranId="",siteCode="",lotSl="",addUser="",tranCode="";
try {
......@@ -428,11 +435,9 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
System.out.println("squantity"+squantity+"workOrder<><><>"+distOrder+">>D"+siteCode+"FDFf"+lotSl);
if (squantity == null || squantity.trim().length() == 0)
{
quantity = 0;
}
else
{
quantity = Double.parseDouble(squantity);
}
sql = "select quantity from stock where site_code = ? AND LOT_SL = ? AND QUANTITY > 0";
......@@ -449,19 +454,19 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
pstmt = null;
rs = null;
System.out.println("stkquantity>>"+stkquantity);
sql = "select sum(quantity) from distord_issdet where dist_order = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,distOrder);
rs = pstmt.executeQuery();
if(rs.next())
{
detquantity = rs.getDouble(1);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
System.out.println("detquantity>>"+detquantity);
sql = "select sum(quantity) from distord_issdet where dist_order = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,distOrder);
rs = pstmt.executeQuery();
if(rs.next())
{
detquantity = rs.getDouble(1);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
System.out.println("detquantity>>"+detquantity);
if(detquantity > stkquantity)
{
......@@ -534,22 +539,11 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
break;
}
}
}
}
}
break;
}
} catch (Exception e) {
e.printStackTrace();
......@@ -619,7 +613,7 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
System.out.println("DOM111 Elements>>["+genericUtility.serializeDom(dom).toString()+"]");
System.out.println("DOM222 Elements>>["+genericUtility.serializeDom(dom1).toString()+"]");
System.out.println("DOM322 Elements>>["+genericUtility.serializeDom(dom2).toString()+"]");
String distOrder = "",itemCode = "",itemDescr="",sql="",unit="",packCode="",tranType ="";
String distOrder = "",itemCode = "",sql="",unit="",packCode="",tranType ="";
java.sql.Timestamp currDate = null;
double grossWeight = 0,netWeight=0,tareWeight=0,noOfArt=0;
SimpleDateFormat sdf = null;
......@@ -639,10 +633,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
String unitAlt = null;
int count = 0;
int linenoCtr = 0;
double minputQty = 0d, remQuantity = 0d, stockQty = 0d, integralQty = 0d;
double grossPer = 0d,netPer = 0d,tarePer = 0d, grossWt = 0d, netWt = 0d, tareWt =0d, rateClgVal = 0d, rate2 = 0d;
double grossPer = 0d,netPer = 0d,grossWt = 0d, netWt = 0d, rateClgVal = 0d, rate2 = 0d;
double disAmount = 0d, shipperQty = 0d,discount =0;
int minShelfLife = 0, noArt1 = 0;
int mLineNoDist =0;
......@@ -734,21 +726,6 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
/*sql = "select distord_iss.lr_date,distord_iss.gp_ser,distord_iss.chg_date,distord_iss.remarks,"
+"distord_iss.trans_mode,distord_iss.frt_type,distord_iss.amount,distord_iss.curr_code__frt,distord_iss.lr_no,"
+"distord_iss.available_yn,distord_iss.dc_no,distord_iss.confirmed,distord_iss.pallet_wt,distord_iss.discount,"
+"distord_iss.tran_date,distord_iss.emp_code__aprv,distord_iss.loc_code__git,distord_iss.site_code__bil,distord_iss.tare_weight,"
+"distord_iss.outside_inspection,distord_iss.frt_amt,distord_iss.tran_type,distord_iss.gross_weight,distord_iss.label_type,"
+"distord_iss.tran_id,distord_iss.tran_code,distord_iss.tax_amt,distord_iss.dist_order,distord_iss.order_type,distord_iss.curr_code,"
+"distord_iss.dlv_term,distord_iss.exch_rate__frt,distord_iss.net_amt,distord_iss.conf_passwd,distord_iss.cr_term,"
+"distord_iss.conf_date,distord_iss.eff_date,distord_iss.proj_code,distord_iss.ref_date,distord_iss.chg_user,"
+"distord_iss.site_code,distord_iss.gp_no,distord_iss.dist_route,distord_iss.chg_term,distord_iss.no_art,"
+"distord_iss.rd_permit_no,distord_iss.tran_ser,distord_iss.part_qty,distord_iss.shipment_id,distord_iss.net_weight,"
+"distord_iss.site_code__dlv,distord_iss.gp_date,distord_iss.permit_no,distord_iss.exch_rate,distord_iss.lorry_no,distord_iss.ref_no FROM DISTORD_ISS WHERE DIST_ORDER = '"+distOrder+"'";
*/
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
......@@ -1040,11 +1017,9 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
break;
case 3 :
tranDate = getCurrdateAppFormat() ;
//tranid = genericUtility.getColumnValue("tran_id", dom2, "2");
tranid = genericUtility.getColumnValue("tran_id", dom1);
distOrder = genericUtility.getColumnValue("dist_order1", dom1);
//childNodeListLength = childNodeList.getLength();
System.out.println("tran val"+tranid+"workOrder>>>"+distOrder);
System.out.println("tran val"+tranid+"dist_order1>>>"+distOrder);
sql = "select tran_id from distord_iss where CASE WHEN confirmed IS NULL THEN 'N' ELSE CONFIRMED END = 'N' and dist_order = ?";
pstmt1=conn.prepareStatement(sql);
......@@ -1231,8 +1206,7 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
tareWeight = rs1.getDouble("tare_weight");
noOfArt = rs1.getDouble("no_art");
}
}
pstmt1.close();
rs1.close();
pstmt1 = null;
......@@ -1241,9 +1215,6 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
// item_descr
valueXmlString.append("<loc_code protect=\"0\">").append("<![CDATA[" + locCode + "]]>").append("</loc_code>");
setNodeValue( dom, "loc_code", getAbsString(""+locCode));
......@@ -1353,12 +1324,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
System.out.println( "match dept....................... " );
valueXmlString.append("<line_no_dist_order protect=\"0\">").append("<![CDATA["+rs.getInt("LINE_NO")+"]]>").append("</line_no_dist_order>");
setNodeValue( dom, "no_art", getAbsString(""+rs.getInt("LINE_NO")));
setNodeValue( dom, "line_no_dist_order", getAbsString(""+rs.getInt("LINE_NO")));
mLineNoDist = rs.getInt("LINE_NO");
unit = rs.getString("UNIT");
......@@ -1417,7 +1384,6 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
{
active = rs1.getString( 1 );
minShelfLife = rs1.getInt( 2 );
itemDescr = rs1.getString( 5 );
if( active.equals("N") )
{
System.out.println("VTITEM4 error through");
......@@ -1664,15 +1630,10 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
grossPer = rs1.getDouble(15) / rs1.getDouble(3);
//System.out.println("grossPer :"+grossPer);
netPer = rs1.getDouble(17) / rs1.getDouble(3);
//System.out.println("netPer :"+netPer);
tarePer = rs1.getDouble(16) / rs1.getDouble(3);
//System.out.println("tarePer :"+tarePer);
grossWt = minputQty * grossPer;
//System.out.println("grossWt :"+grossWt);
netWt = minputQty * netPer;
//System.out.println("netWt :"+netWt);
tareWt = minputQty * tarePer;
//System.out.println("tareWt :"+tareWt);
}
disAmount = (amount * ( discount / 100));
//if( sundryCode != null && sundryCode.trim().length() > 0 )
......@@ -1842,20 +1803,14 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
//System.out.println("[DistIssueActEJB] Gross Wt=============>"+grossWt);
// valueXmlString.append("<gross_weight>").append("<![CDATA[").append(grossWt).append("]]>").append("</gross_weight>\r\n");
netWt = Double.parseDouble(getFormatedValue(netWt,3));
//System.out.println("[DistIssueActEJB] Net Wt=============>"+netWt);
//valueXmlString.append("<net_weight>").append("<![CDATA[").append(netWt).append("]]>").append("</net_weight>\r\n");
tareWt = Double.parseDouble(getFormatedValue(netWt,3));
//System.out.println("[DistIssueActEJB] Tare Wt=============>"+tareWt);
//valueXmlString.append("<tare_weight>").append("<![CDATA[").append(tareWt).append("]]>").append("</tare_weight>\r\n");
//valueXmlString.append("<pack_instr>").append("<![CDATA[").append((rs1.getString(21) == null) ? "":rs1.getString(21)).append("]]>").append("</pack_instr>\r\n"); //Gulzar 24/03/07
valueXmlString.append("<pack_instr protect=\"0\">").append("<![CDATA["+rs1.getString(21) == null ? "":rs1.getString(21)+"]]>").append("</pack_instr>");
setNodeValue( dom, "pack_instr", getAbsString(""+rs1.getString(21) == null ? "":rs1.getString(21)));
//valueXmlString.append("<retest_date>").append("<![CDATA[").append((rs1.getDate(19) == null) ? "":sdf.format(rs1.getDate(19))).append("]]>").append("</retest_date>\r\n");
valueXmlString.append("<retest_date protect=\"0\">").append("<![CDATA["+rs1.getString(19) == null ? "":rs1.getString(19)+"]]>").append("</retest_date>");
setNodeValue( dom, "retest_date", getAbsString(""+rs1.getString(19) == null ? "":rs1.getString(19)));
valueXmlString.append("<retest_date protect=\"0\">").append("<![CDATA["+rs1.getDate(19) == null ? "":sdf.format(rs1.getDate(19))+"]]>").append("</retest_date>");
setNodeValue( dom, "retest_date", getAbsString(""+rs1.getDate(19) == null ? "":sdf.format(rs1.getDate(19))));
// valueXmlString.append("<dimension>").append("<![CDATA[").append((rs1.getString(18) == null) ? "":rs1.getString(18)).append("]]>").append("</dimension>\r\n");
......@@ -1875,13 +1830,13 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
// valueXmlString.append("<mfg_date>").append("<![CDATA[").append((rs1.getDate(8) == null) ? "":sdf.format(rs1.getDate(8))).append("]]>").append("</mfg_date>\r\n");
valueXmlString.append("<mfg_date protect=\"0\">").append("<![CDATA["+rs1.getDate(8)+"]]>").append("</mfg_date>");
setNodeValue( dom, "mfg_date", getAbsString(""+rs1.getDate(8)));
valueXmlString.append("<mfg_date protect=\"0\">").append("<![CDATA["+rs1.getDate(8) == null ? "":sdf.format(rs1.getDate(8))+"]]>").append("</mfg_date>");
setNodeValue( dom, "mfg_date", getAbsString(""+rs1.getDate(8) == null ? "":sdf.format(rs1.getDate(8))));
// valueXmlString.append("<exp_date>").append("<![CDATA[").append((rs1.getDate(4) == null) ? "":sdf.format(rs1.getDate(4))).append("]]>").append("</exp_date>\r\n");
valueXmlString.append("<exp_date protect=\"0\">").append("<![CDATA["+rs1.getDate(4)+"]]>").append("</exp_date>");
setNodeValue( dom, "exp_date", getAbsString(""+rs1.getDate(4)));
valueXmlString.append("<exp_date protect=\"0\">").append("<![CDATA["+rs1.getDate(4) == null ? "":sdf.format(rs1.getDate(4))+"]]>").append("</exp_date>");
setNodeValue( dom, "exp_date", getAbsString(""+rs1.getDate(4) == null ? "":sdf.format(rs1.getDate(4))));
// valueXmlString.append("<potency_perc>").append("<![CDATA[").append( ( (rs1.getString(9) == null) ? "": rs1.getString(9) ) ).append("]]>").append("</potency_perc>\r\n");
......@@ -1915,7 +1870,6 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
System.out.println("xmlString detail2......" + valueXmlString.toString());
noArt1 = 0;
grossWt = 0;
tareWt = 0;
netWt = 0;
//cnt++;
//System.out.println("The cnt :" + ++cnt);
......
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