Commit c666338d authored by dsawant's avatar dsawant

updated for setting no art


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96433 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 426746fd
......@@ -24,6 +24,7 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
......@@ -1492,6 +1493,172 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
lineNo++;
System.out.println(">>>>>>>>>>>>>..dom"+lineNo+">><><"+tranid);
valueXmlString.append("<Detail3 domID='" + lineNo + "' objContext = '"+currentFormNo+"' selected=\"N\">\r\n");
valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>\r\n");
valueXmlString.append("<tran_id><![CDATA["+tranid+"]]></tran_id>");
valueXmlString.append("<line_no><![CDATA["+lineNo+"]]></line_no>");
//xmldetail2hdr.append("<tran_id/>");
valueXmlString.append("<dist_order><![CDATA["+distOrder+"]]></dist_order>");
valueXmlString.append("<lot_sl><![CDATA[]]></lot_sl>");
valueXmlString.append("</Detail3>");
}
else if(currentColumn.trim().equalsIgnoreCase("lot_sl"))
{
System.out.println(">>>>START>>>>");
lotSl = genericUtility.getColumnValue("lot_sl",dom);
siteCode = genericUtility.getColumnValue("site_code", dom2,"2");
distOrder = genericUtility.getColumnValue("dist_order1", dom1);
double holdQty = 0.0;
String holdsts = "HOLD";
System.out.println("<<<sdsdsddS"+siteCode);
String currDomStr = genericUtility.serializeDom(dom);
if(lotSl != null && lotSl.trim().length() > 0)
{
//item_code,no_art,quantity,amount,net_amt,discount,tax_amt,gross_weight,tare_weight,net_weight
sql = "select LOC_CODE,LOT_NO,ITEM_CODE,QUANTITY,GROSS_WEIGHT,NET_WEIGHT,TARE_WEIGHT,NO_ART,ALLOC_QTY,HOLD_QTY from stock where site_code = ? AND LOT_SL = ? AND QUANTITY > 0";
pstmt1=conn.prepareStatement(sql);
pstmt1.setString(1,siteCode);
pstmt1.setString(2,lotSl);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
locCode = rs1.getString("loc_code")==null?"":rs1.getString("loc_code").trim();
lotNo = rs1.getString("lot_no")==null?"":rs1.getString("lot_no").trim();
itemCode = rs1.getString("item_code")==null?"":rs1.getString("item_code").trim();
squantity = rs1.getDouble("quantity");
grossWeight = rs1.getDouble("gross_weight");
netWeight = rs1.getDouble("net_weight");
tareWeight = rs1.getDouble("tare_weight");
noOfArt = rs1.getDouble("no_art");
allQty = rs1.getDouble("alloc_qty");
holdQty = rs1.getDouble("hold_qty");
}
pstmt1.close();
rs1.close();
pstmt1 = null;
rs1 = null;
valueXmlString.append("<dist_order protect=\"0\">").append("<![CDATA[" + distOrder + "]]>").append("</dist_order>");
setNodeValue( dom, "dist_order", getAbsString(""+distOrder));
valueXmlString.append("<loc_code protect=\"0\">").append("<![CDATA[" + locCode + "]]>").append("</loc_code>");
setNodeValue( dom, "loc_code", getAbsString(""+locCode));
sql = "select descr from location where loc_code = ?";
pstmt1=conn.prepareStatement(sql);
pstmt1.setString(1,locCode);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
locdesc = rs1.getString("descr")==null?"":rs1.getString("descr").trim();
}
pstmt1.close();
rs1.close();
pstmt1 = null;
rs1 = null;
valueXmlString.append("<location_descr protect=\"0\">").append("<![CDATA[" + locdesc + "]]>").append("</location_descr>");
setNodeValue( dom, "location_descr", getAbsString(""+locdesc));
valueXmlString.append("<lot_no protect=\"0\">").append("<![CDATA[" + lotNo + "]]>").append("</lot_no>");
setNodeValue( dom, "lot_no", getAbsString(""+lotNo));
sql = "select descr from item where item_code = ?";
pstmt1=conn.prepareStatement(sql);
pstmt1.setString(1,itemCode);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
itmdesc = rs1.getString("descr")==null?"":rs1.getString("descr").trim();
}
pstmt1.close();
rs1.close();
pstmt1 = null;
rs1 = null;
valueXmlString.append("<item_descr protect=\"0\">").append("<![CDATA[" + itmdesc + "]]>").append("</item_descr>");
setNodeValue( dom, "item_descr", getAbsString(""+itmdesc));
valueXmlString.append("<item_code protect=\"0\">").append("<![CDATA[" + itemCode + "]]>").append("</item_code>");
setNodeValue( dom, "item_code", getAbsString(""+itemCode));
sql = "select AVAILABLE_YN from distord_iss where tran_id = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,tranid);
rs = pstmt.executeQuery();
if(rs.next())
{
avalyn = rs.getString("AVAILABLE_YN")==null?"":rs.getString("AVAILABLE_YN").trim();
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
if("Y".equalsIgnoreCase(avalyn))
{
setQty = squantity - allQty;
}
else
{
setQty = squantity - (allQty + holdQty);
}
valueXmlString.append("<quantity protect=\"0\">").append("<![CDATA[" + setQty + "]]>").append("</quantity>");
setNodeValue( dom, "quantity", getAbsString(""+setQty));
valueXmlString.append("<qty_order__alt protect=\"0\">").append("<![CDATA[" + setQty + "]]>").append("</qty_order__alt>");
setNodeValue( dom, "qty_order__alt", getAbsString(""+setQty));
valueXmlString.append("<gross_weight protect=\"0\">").append("<![CDATA[" + grossWeight + "]]>").append("</gross_weight>");
setNodeValue( dom, "gross_weight", getAbsString(""+grossWeight));
valueXmlString.append("<net_weight protect=\"0\">").append("<![CDATA[" + netWeight + "]]>").append("</net_weight>");
setNodeValue( dom, "net_weight", getAbsString(""+netWeight));
valueXmlString.append("<tare_weight protect=\"0\">").append("<![CDATA[" + tareWeight + "]]>").append("</tare_weight>");
setNodeValue( dom, "tare_weight", getAbsString(""+tareWeight));
/*valueXmlString.append("<no_art protect=\"0\">").append("<![CDATA[" + noOfArt + "]]>").append("</no_art>");
setNodeValue( dom, "no_art", getAbsString(""+noOfArt));
*/
sql = "select HOLD_QTY from stock where site_code = ? AND LOT_SL = ? AND QUANTITY > 0";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,siteCode);
pstmt.setString(2,lotSl);
rs = pstmt.executeQuery();
if(rs.next())
{
holdQty = rs.getDouble(1);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
System.out.println("holdQty value >>>>>>>"+holdQty);
if(holdQty > 0)
{
valueXmlString.append("<lot_status protect=\"0\">").append("<![CDATA[" + holdsts + "]]>").append("</lot_status>");
setNodeValue( dom, "lot_status", getAbsString(""+holdsts));
//on hold
}
else
{
//not on hold
}
prvDeptCode = "NULL";
sql="SELECT D.DIST_ORDER,D.LINE_NO AS LINE_NO,D.TRAN_ID__DEMAND,D.ITEM_CODE AS ITEM_CODE,D.QTY_ORDER AS QTY_ORDER,D.QTY_CONFIRM AS QTY_CONFIRM,"
......@@ -1552,12 +1719,17 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
System.out.println( "match dept....................... " );
valueXmlString.append("<Detail3 domID='" + lineNo + "' objContext = '"+currentFormNo+"' selected=\"N\">\r\n");
valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>\r\n");
valueXmlString.append("<tran_id><![CDATA["+tranid+"]]></tran_id>");
//valueXmlString.append("<Detail3 domID='" + lineNo + "' objContext = '"+currentFormNo+"' selected=\"N\">\r\n");
//valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>\r\n");
//valueXmlString.append("<tran_id><![CDATA["+tranid+"]]></tran_id>");
//xmldetail2hdr.append("<tran_id/>");
valueXmlString.append("<dist_order><![CDATA["+distOrder+"]]></dist_order>");
valueXmlString.append("<line_no_dist_order><![CDATA["+rs.getInt("LINE_NO")+"]]></line_no_dist_order>");
//valueXmlString.append("<dist_order><![CDATA["+distOrder+"]]></dist_order>");
System.out.println("value of line_no_dist_order no >>>"+rs.getInt("LINE_NO")+"{}>>"+rs.getString("LINE_NO"));
//valueXmlString.append("<line_no_dist_order><![CDATA["+rs.getInt("LINE_NO")+"]]></line_no_dist_order>");
valueXmlString.append("<line_no_dist_order protect=\"0\">").append("<![CDATA[" + rs.getInt("LINE_NO") + "]]>").append("</line_no_dist_order>");
setNodeValue( dom, "line_no_dist_order", getAbsString(""+rs.getInt("LINE_NO")));
mLineNoDist = rs.getInt("LINE_NO");
unit = rs.getString("UNIT");
......@@ -1632,7 +1804,10 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
pstmt1.close();
pstmt1 = null ;
valueXmlString.append("<shelf_life_type><![CDATA["+shelflifetype+"]]></shelf_life_type>");
//valueXmlString.append("<shelf_life_type><![CDATA["+shelflifetype+"]]></shelf_life_type>");
valueXmlString.append("<shelf_life_type protect=\"0\">").append("<![CDATA[" + shelflifetype + "]]>").append("</shelf_life_type>");
setNodeValue( dom, "shelf_life_type", getAbsString(""+shelflifetype));
sql = " SELECT LOC_CODE__DAMAGED, SUNDRY_CODE, PRICE_LIST, PRICE_LIST__CLG, SITE_CODE__SHIP "
+ " FROM DISTORDER WHERE DIST_ORDER = '"+distOrder+"' ";
......@@ -1982,18 +2157,37 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
QtyFactorList = null;
valueXmlString.append("<line_no><![CDATA["+(lineNo)+"]]></line_no>");
valueXmlString.append("<item_descr><![CDATA[]]></item_descr>\r\n");
valueXmlString.append("<lot_status><![CDATA[]]></lot_status>\r\n");
// valueXmlString.append("<location_descr>").append("<![CDATA[").append(rs1.getString(23)).append("]]>").append("</location_descr>\r\n");
valueXmlString.append("<unit>").append("<![CDATA[").append(rs1.getString(5)).append("]]>").append("</unit>\r\n");
valueXmlString.append("<unit__alt>").append("<![CDATA[").append(unitAlt).append("]]>").append("</unit__alt>\r\n");
valueXmlString.append("<conv__qty__alt>").append("<![CDATA[").append(lcFact).append("]]>").append("</conv__qty__alt>\r\n");
//valueXmlString.append("<unit>").append("<![CDATA[").append(rs1.getString(5)).append("]]>").append("</unit>\r\n");
valueXmlString.append("<unit protect=\"0\">").append("<![CDATA[" + rs1.getString(5) == null ? "":rs1.getString(5) + "]]>").append("</unit>");
setNodeValue( dom, "unit", getAbsString(""+rs1.getString(5) == null ? "":rs1.getString(5)));
//valueXmlString.append("<unit__alt>").append("<![CDATA[").append(unitAlt).append("]]>").append("</unit__alt>\r\n");
valueXmlString.append("<unit__alt protect=\"0\">").append("<![CDATA[" +unitAlt + "]]>").append("</unit__alt>");
setNodeValue( dom, "unit__alt", getAbsString(""+unitAlt));
//valueXmlString.append("<conv__qty__alt>").append("<![CDATA[").append(lcFact).append("]]>").append("</conv__qty__alt>\r\n");
valueXmlString.append("<conv__qty__alt protect=\"0\">").append("<![CDATA[" + lcFact + "]]>").append("</conv__qty__alt>");
setNodeValue( dom, "conv__qty__alt", getAbsString(""+lcFact));
ratefd = Double.parseDouble(rateFmDistOrd);
ratealt = lcFact * ratefd;
valueXmlString.append("<rate__alt>").append("<![CDATA[").append(ratealt).append("]]>").append("</rate__alt>\r\n");
valueXmlString.append("<conv__rate_alt>").append("<![CDATA[").append(lcFact).append("]]>").append("</conv__rate_alt>\r\n");
valueXmlString.append("<qty_order__alt>").append("<![CDATA[").append(0).append("]]>").append("</qty_order__alt>\r\n");
//valueXmlString.append("<rate__alt>").append("<![CDATA[").append(ratealt).append("]]>").append("</rate__alt>\r\n");
valueXmlString.append("<rate__alt protect=\"0\">").append("<![CDATA[" + ratealt + "]]>").append("</rate__alt>");
setNodeValue( dom, "rate__alt", getAbsString(""+ratealt));
//valueXmlString.append("<conv__rate_alt>").append("<![CDATA[").append(lcFact).append("]]>").append("</conv__rate_alt>\r\n");
valueXmlString.append("<conv__rate_alt protect=\"0\">").append("<![CDATA[" + lcFact + "]]>").append("</conv__rate_alt>");
setNodeValue( dom, "conv__rate_alt", getAbsString(""+lcFact));
//valueXmlString.append("<qty_order__alt>").append("<![CDATA[").append(0).append("]]>").append("</qty_order__alt>\r\n");
/*valueXmlString.append("<qty_order__alt protect=\"0\">").append("<![CDATA[" + rs1.getString(5) == null ? "":rs1.getString(5) + "]]>").append("</qty_order__alt>");
setNodeValue( dom, "qty_order__alt", getAbsString(""+rs1.getString(5) == null ? "":rs1.getString(5)));
*/
//valueXmlString.append("<qty_details>").append("<![CDATA[").append((rs1.getString("qty_details") == null) ? "":rs1.getString("qty_details")).append("]]>").append("</qty_details>\r\n");
......@@ -2002,42 +2196,118 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
// valueXmlString.append("<loc_code>").append("<![CDATA[").append( (tLocCode == null ? "" : tLocCode.trim()) ).append("]]>").append("</loc_code>\r\n");
//commented for rajendra on 04/09/08 for pick up rate from stock
//xmldetail2stock.append("<rate>").append("<![CDATA[").append(ratefromStock).append("]]>").append("</rate>\r\n");
valueXmlString.append("<rate>").append("<![CDATA[").append(rateFmDistOrd).append("]]>").append("</rate>\r\n"); // CHANGED BY RITESH ON 18/SEP/2014
valueXmlString.append("<rate__clg>").append("<![CDATA[").append(rateClg).append("]]>").append("</rate__clg>\r\n"); // CHANGED BY RITESH ON 17/SEP/2014
//valueXmlString.append("<rate>").append("<![CDATA[").append(rateFmDistOrd).append("]]>").append("</rate>\r\n"); // CHANGED BY RITESH ON 18/SEP/2014
valueXmlString.append("<rate protect=\"0\">").append("<![CDATA[" + rateFmDistOrd + "]]>").append("</rate>");
setNodeValue( dom, "rate", getAbsString(""+rateFmDistOrd));
//valueXmlString.append("<rate__clg>").append("<![CDATA[").append(rateClg).append("]]>").append("</rate__clg>\r\n"); // CHANGED BY RITESH ON 17/SEP/2014
valueXmlString.append("<rate__clg protect=\"0\">").append("<![CDATA[" + rateClg + "]]>").append("</rate__clg>");
setNodeValue( dom, "rate__clg", getAbsString(""+rateClg));
// valueXmlString.append("<quantity>").append("<![CDATA[").append(rs1.getDouble("quantity")).append("]]>").append("</quantity>\r\n");
valueXmlString.append("<amount>").append("<![CDATA[").append(minputQty*Double.parseDouble(rate1)).append("]]>").append("</amount>\r\n");
//valueXmlString.append("<amount>").append("<![CDATA[").append(minputQty*Double.parseDouble(rate1)).append("]]>").append("</amount>\r\n");
valueXmlString.append("<amount protect=\"0\">").append("<![CDATA[" + minputQty*Double.parseDouble(rate1) + "]]>").append("</amount>");
setNodeValue( dom, "amount", getAbsString(""+minputQty*Double.parseDouble(rate1)));
String tLotSl = null;
tLotSl = rs1.getString(2);
valueXmlString.append("<lot_sl><![CDATA[]]></lot_sl>\r\n");
// valueXmlString.append("<lot_sl>").append("<![CDATA[").append( ( tLotSl == null ? " " : tLotSl) ).append("]]>").append("</lot_sl>\r\n");
valueXmlString.append("<pack_code>").append("<![CDATA[").append((rs1.getString(11) == null) ? "":rs1.getString(11)).append("]]>").append("</pack_code>\r\n");
valueXmlString.append("<disc_amt>").append("<![CDATA[").append(disAmount).append("]]>").append("</disc_amt>\r\n");
//xmldetail2stock.append("<tax_class>").append("<![CDATA[").append( ( taxClass == null ? "": taxClass ) ).append("]]>").append("</tax_class>\r\n");
//xmldetail2stock.append("<tax_chap>").append("<![CDATA[").append( ( taxChap == null ? "": taxChap ) ).append("]]>").append("</tax_chap>\r\n");
//xmldetail2stock.append("<tax_env>").append("<![CDATA[").append( ( taxEnv == null ? "": taxEnv ) ).append("]]>").append("</tax_env>\r\n");
//valueXmlString.append("<pack_code>").append("<![CDATA[").append((rs1.getString(11) == null) ? "":rs1.getString(11)).append("]]>").append("</pack_code>\r\n");
valueXmlString.append("<pack_code protect=\"0\">").append("<![CDATA[" + rs1.getString(11) == null ? "":rs1.getString(11) + "]]>").append("</pack_code>");
setNodeValue( dom, "pack_code", getAbsString(""+rs1.getString(11) == null ? "":rs1.getString(11)));
//valueXmlString.append("<disc_amt>").append("<![CDATA[").append(disAmount).append("]]>").append("</disc_amt>\r\n");
valueXmlString.append("<disc_amt protect=\"0\">").append("<![CDATA[" + disAmount + "]]>").append("</disc_amt>");
setNodeValue( dom, "disc_amt", getAbsString(""+disAmount));
//valueXmlString.append("<tax_class>").append("<![CDATA[").append( ( taxClass == null ? "": taxClass ) ).append("]]>").append("</tax_class>\r\n");
//valueXmlString.append("<tax_chap>").append("<![CDATA[").append( ( taxChap == null ? "": taxChap ) ).append("]]>").append("</tax_chap>\r\n");
//valueXmlString.append("<tax_env>").append("<![CDATA[").append( ( taxEnv == null ? "": taxEnv ) ).append("]]>").append("</tax_env>\r\n");
grossWt = Double.parseDouble(getFormatedValue(grossWt,3));
//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");
//valueXmlString.append("<net_weight>").append("<![CDATA[").append(netWt).append("]]>").append("</net_weight>\r\n");
valueXmlString.append("<net_weight protect=\"0\">").append("<![CDATA[" + netWt + "]]>").append("</net_weight>");
setNodeValue( dom, "net_weight", getAbsString(""+netWt));
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("<retest_date>").append("<![CDATA[").append((rs1.getDate(19) == null) ? "":sdf.format(rs1.getDate(19))).append("]]>").append("</retest_date>\r\n");
valueXmlString.append("<dimension>").append("<![CDATA[").append((rs1.getString(18) == null) ? "":rs1.getString(18)).append("]]>").append("</dimension>\r\n");
//valueXmlString.append("<tare_weight>").append("<![CDATA[").append(tareWt).append("]]>").append("</tare_weight>\r\n");
valueXmlString.append("<tare_weight protect=\"0\">").append("<![CDATA[" + tareWt + "]]>").append("</tare_weight>");
setNodeValue( dom, "tare_weight", getAbsString(""+tareWt));
//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");
String resetDate = rs1.getDate(19) == null ? "":sdf.format(rs1.getDate(19));
if(resetDate != null)
{
valueXmlString.append("<retest_date protect=\"0\">").append("<![CDATA[" + resetDate + "]]>").append("</retest_date>");
setNodeValue( dom, "retest_date", getAbsString(""+resetDate));
}
//valueXmlString.append("<dimension>").append("<![CDATA[").append((rs1.getString(18) == null) ? "":rs1.getString(18)).append("]]>").append("</dimension>\r\n");
valueXmlString.append("<dimension protect=\"0\">").append("<![CDATA[" + rs1.getString(18) == null ? "":rs1.getString(18) + "]]>").append("</dimension>");
setNodeValue( dom, "dimension", getAbsString(""+rs1.getString(18) == null ? "":rs1.getString(18)));
System.out.println("supp_code__mfg>>>>>>>>DD>>>>ass"+rs1.getString(20) == null ? "":rs1.getString(20));
valueXmlString.append("<supp_code__mfg>").append("<![CDATA[").append((rs1.getString(20) == null) ? "":rs1.getString(20)).append("]]>").append("</supp_code__mfg>\r\n"); //Gulzar 24/03/07
//valueXmlString.append("<supp_code__mfg>").append("<![CDATA[").append((rs1.getString(20) == null) ? "":rs1.getString(20)).append("]]>").append("</supp_code__mfg>\r\n"); //Gulzar 24/03/07
valueXmlString.append("<supp_code__mfg protect=\"0\">").append("<![CDATA[" + rs1.getString(20) == null ? "":rs1.getString(20) + "]]>").append("</supp_code__mfg>");
setNodeValue( dom, "supp_code__mfg", getAbsString(""+rs1.getString(20) == null ? "":rs1.getString(20)));
System.out.println("site_code__mfg>>>>>>DDFF>>>>>>ass"+siteCodeDlv+" F>>>>>>>>"+rs1.getString("site_code__mfg") == null ? "":rs1.getString("site_code__mfg"));
valueXmlString.append("<cost_rate>").append("<![CDATA["+rs1.getDouble("rate")+"]]>").append("</cost_rate>\r\n"); // CHANGED BY RITESH ON 18/SEP/2014
valueXmlString.append("<site_code__mfg>").append("<![CDATA[").append(siteCodeMfg).append("]]>").append("</site_code__mfg>\r\n");
valueXmlString.append("<mfg_date>").append("<![CDATA[").append((rs1.getDate(8) == null) ? "":sdf.format(rs1.getDate(8))).append("]]>").append("</mfg_date>\r\n");
valueXmlString.append("<exp_date>").append("<![CDATA[").append((rs1.getDate(4) == null) ? "":sdf.format(rs1.getDate(4))).append("]]>").append("</exp_date>\r\n");
valueXmlString.append("<potency_perc>").append("<![CDATA[").append( ( (rs1.getString(9) == null) ? "": rs1.getString(9) ) ).append("]]>").append("</potency_perc>\r\n");
valueXmlString.append("<no_art>").append("<![CDATA[").append(noArt).append("]]>").append("</no_art>\r\n");
valueXmlString.append("<batch_no>").append("<![CDATA[").append( ( (rs1.getString(13) == null) ? "":rs1.getString(13) ) ).append("]]>").append("</batch_no>\r\n");
valueXmlString.append("<grade>").append("<![CDATA[").append( ( (rs1.getString(14) == null) ? "": rs1.getString(14) ) ).append("]]>").append("</grade>\r\n");
//valueXmlString.append("<cost_rate>").append("<![CDATA["+rs1.getDouble("rate")+"]]>").append("</cost_rate>\r\n"); // CHANGED BY RITESH ON 18/SEP/2014
valueXmlString.append("<cost_rate protect=\"0\">").append("<![CDATA[" + rs1.getDouble("rate") + "]]>").append("</cost_rate>");
setNodeValue( dom, "cost_rate", getAbsString(""+rs1.getDouble("rate")));
//valueXmlString.append("<site_code__mfg>").append("<![CDATA[").append(siteCodeMfg).append("]]>").append("</site_code__mfg>\r\n");
valueXmlString.append("<site_code__mfg protect=\"0\">").append("<![CDATA[" + siteCodeMfg + "]]>").append("</site_code__mfg>");
setNodeValue( dom, "site_code__mfg", getAbsString(""+siteCodeMfg));
//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) == 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) == 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");
valueXmlString.append("<potency_perc protect=\"0\">").append("<![CDATA[" + rs1.getString(9) == null ? "": rs1.getString(9) + "]]>").append("</potency_perc>");
setNodeValue( dom, "potency_perc", getAbsString(""+rs1.getString(9) == null ? "": rs1.getString(9)));
//valueXmlString.append("<no_art>").append("<![CDATA[").append(noArt).append("]]>").append("</no_art>\r\n");
valueXmlString.append("<no_art protect=\"0\">").append("<![CDATA[" + noArt + "]]>").append("</no_art>");
setNodeValue( dom, "no_art", getAbsString(""+noArt));
//valueXmlString.append("<batch_no>").append("<![CDATA[").append( ( (rs1.getString(13) == null) ? "":rs1.getString(13) ) ).append("]]>").append("</batch_no>\r\n");
valueXmlString.append("<batch_no protect=\"0\">").append("<![CDATA[" + rs1.getString(13) == null ? "":rs1.getString(13) + "]]>").append("</batch_no>");
setNodeValue( dom, "batch_no", getAbsString(""+rs1.getString(13) == null ? "":rs1.getString(13)));
//valueXmlString.append("<grade>").append("<![CDATA[").append( ( (rs1.getString(14) == null) ? "": rs1.getString(14) ) ).append("]]>").append("</grade>\r\n");
valueXmlString.append("<grade protect=\"0\">").append("<![CDATA[" + rs1.getString(14) == null ? "":rs1.getString(14) + "]]>").append("</grade>");
setNodeValue( dom, "grade", getAbsString(""+rs1.getString(14) == null ? "":rs1.getString(14)));
// valueXmlString.append("<lot_no>").append("<![CDATA[").append(( (rs1.getString(1) == null) ? " ": rs1.getString(1))).append("]]>").append("</lot_no>\r\n");
/* detail2stock = xmldetail2stock.toString();
......@@ -2070,9 +2340,9 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
//return errString;
}
//}
valueXmlString.append("</Detail3>");
// valueXmlString.append("</Detail3>");
}
}
pstmt.close();
rs.close();
pstmt = null;
......@@ -2080,213 +2350,11 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
/*
*/
}
else if(currentColumn.trim().equalsIgnoreCase("lot_sl"))
{
System.out.println(">>>>START>>>>");
lotSl = genericUtility.getColumnValue("lot_sl",dom);
siteCode = genericUtility.getColumnValue("site_code", dom2,"2");
distOrder = genericUtility.getColumnValue("dist_order1", dom1);
double holdQty = 0.0;
String holdsts = "HOLD";
System.out.println("<<<sdsdsddS"+siteCode);
String currDomStr = genericUtility.serializeDom(dom);
if(lotSl != null && lotSl.trim().length() > 0)
{
//item_code,no_art,quantity,amount,net_amt,discount,tax_amt,gross_weight,tare_weight,net_weight
sql = "select LOC_CODE,LOT_NO,ITEM_CODE,QUANTITY,GROSS_WEIGHT,NET_WEIGHT,TARE_WEIGHT,NO_ART,ALLOC_QTY,HOLD_QTY from stock where site_code = ? AND LOT_SL = ? AND QUANTITY > 0";
pstmt1=conn.prepareStatement(sql);
pstmt1.setString(1,siteCode);
pstmt1.setString(2,lotSl);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
locCode = rs1.getString("loc_code")==null?"":rs1.getString("loc_code").trim();
lotNo = rs1.getString("lot_no")==null?"":rs1.getString("lot_no").trim();
itemCode = rs1.getString("item_code")==null?"":rs1.getString("item_code").trim();
squantity = rs1.getDouble("quantity");
grossWeight = rs1.getDouble("gross_weight");
netWeight = rs1.getDouble("net_weight");
tareWeight = rs1.getDouble("tare_weight");
noOfArt = rs1.getDouble("no_art");
allQty = rs1.getDouble("alloc_qty");
holdQty = rs1.getDouble("hold_qty");
}
pstmt1.close();
rs1.close();
pstmt1 = null;
rs1 = null;
valueXmlString.append("<dist_order protect=\"0\">").append("<![CDATA[" + distOrder + "]]>").append("</dist_order>");
setNodeValue( dom, "dist_order", getAbsString(""+distOrder));
valueXmlString.append("<loc_code protect=\"0\">").append("<![CDATA[" + locCode + "]]>").append("</loc_code>");
setNodeValue( dom, "loc_code", getAbsString(""+locCode));
sql = "select descr from location where loc_code = ?";
pstmt1=conn.prepareStatement(sql);
pstmt1.setString(1,locCode);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
locdesc = rs1.getString("descr")==null?"":rs1.getString("descr").trim();
}
pstmt1.close();
rs1.close();
pstmt1 = null;
rs1 = null;
valueXmlString.append("<location_descr protect=\"0\">").append("<![CDATA[" + locdesc + "]]>").append("</location_descr>");
setNodeValue( dom, "location_descr", getAbsString(""+locdesc));
valueXmlString.append("<lot_no protect=\"0\">").append("<![CDATA[" + lotNo + "]]>").append("</lot_no>");
setNodeValue( dom, "lot_no", getAbsString(""+lotNo));
sql = "select descr from item where item_code = ?";
pstmt1=conn.prepareStatement(sql);
pstmt1.setString(1,itemCode);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
itmdesc = rs1.getString("descr")==null?"":rs1.getString("descr").trim();
}
pstmt1.close();
rs1.close();
pstmt1 = null;
rs1 = null;
valueXmlString.append("<item_descr protect=\"0\">").append("<![CDATA[" + itmdesc + "]]>").append("</item_descr>");
setNodeValue( dom, "item_descr", getAbsString(""+itmdesc));
valueXmlString.append("<item_code protect=\"0\">").append("<![CDATA[" + itemCode + "]]>").append("</item_code>");
setNodeValue( dom, "item_code", getAbsString(""+itemCode));
sql = "select AVAILABLE_YN from distord_iss where tran_id = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,tranid);
rs = pstmt.executeQuery();
if(rs.next())
{
avalyn = rs.getString("AVAILABLE_YN")==null?"":rs.getString("AVAILABLE_YN").trim();
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
if("Y".equalsIgnoreCase(avalyn))
{
setQty = squantity - allQty;
}
else
{
setQty = squantity - (allQty + holdQty);
}
valueXmlString.append("<quantity protect=\"0\">").append("<![CDATA[" + setQty + "]]>").append("</quantity>");
setNodeValue( dom, "quantity", getAbsString(""+setQty));
valueXmlString.append("<qty_order__alt protect=\"0\">").append("<![CDATA[" + setQty + "]]>").append("</qty_order__alt>");
setNodeValue( dom, "qty_order__alt", getAbsString(""+setQty));
valueXmlString.append("<gross_weight protect=\"0\">").append("<![CDATA[" + grossWeight + "]]>").append("</gross_weight>");
setNodeValue( dom, "gross_weight", getAbsString(""+grossWeight));
valueXmlString.append("<net_weight protect=\"0\">").append("<![CDATA[" + netWeight + "]]>").append("</net_weight>");
setNodeValue( dom, "net_weight", getAbsString(""+netWeight));
valueXmlString.append("<tare_weight protect=\"0\">").append("<![CDATA[" + tareWeight + "]]>").append("</tare_weight>");
setNodeValue( dom, "tare_weight", getAbsString(""+tareWeight));
valueXmlString.append("<no_art protect=\"0\">").append("<![CDATA[" + noOfArt + "]]>").append("</no_art>");
setNodeValue( dom, "no_art", getAbsString(""+noOfArt));
sql = "select HOLD_QTY from stock where site_code = ? AND LOT_SL = ? AND QUANTITY > 0";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,siteCode);
pstmt.setString(2,lotSl);
rs = pstmt.executeQuery();
if(rs.next())
{
holdQty = rs.getDouble(1);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
System.out.println("holdQty value >>>>>>>"+holdQty);
if(holdQty > 0)
{
valueXmlString.append("<lot_status protect=\"0\">").append("<![CDATA[" + holdsts + "]]>").append("</lot_status>");
setNodeValue( dom, "lot_status", getAbsString(""+holdsts));
//on hold
}
else
{
//not on hold
}
currDomStr = currDomStr.replace("</Detail3>", valueXmlString.toString() + "</Detail3>");
System.out.println("after currDomStr[" + currDomStr + "]");
valueXmlString.append(currDomStr);
}
else
{
valueXmlString.append("<dist_order protect=\"0\">").append("<![CDATA[]]>").append("</dist_order>");
setNodeValue( dom, "dist_order", getAbsString(""));
valueXmlString.append("<loc_code protect=\"0\">").append("<![CDATA[]]>").append("</loc_code>");
setNodeValue( dom, "loc_code", getAbsString(""));
valueXmlString.append("<location_descr protect=\"0\">").append("<![CDATA[]]>").append("</location_descr>");
setNodeValue( dom, "location_descr", getAbsString(""));
valueXmlString.append("<lot_no protect=\"0\">").append("<![CDATA[]]>").append("</lot_no>");
setNodeValue( dom, "lot_no", getAbsString(""));
valueXmlString.append("<item_descr protect=\"0\">").append("<![CDATA[]]>").append("</item_descr>");
setNodeValue( dom, "item_descr", getAbsString(""));
valueXmlString.append("<item_code protect=\"0\">").append("<![CDATA[]]>").append("</item_code>");
setNodeValue( dom, "item_code", getAbsString(""));
valueXmlString.append("<quantity protect=\"0\">").append("<![CDATA[0]]>").append("</quantity>");
setNodeValue( dom, "quantity", getAbsString("0"));
valueXmlString.append("<gross_weight protect=\"0\">").append("<![CDATA[]]>").append("</gross_weight>");
setNodeValue( dom, "gross_weight", getAbsString(""));
valueXmlString.append("<net_weight protect=\"0\">").append("<![CDATA[]]>").append("</net_weight>");
setNodeValue( dom, "net_weight", getAbsString(""));
valueXmlString.append("<tare_weight protect=\"0\">").append("<![CDATA[]]>").append("</tare_weight>");
setNodeValue( dom, "tare_weight", getAbsString(""));
valueXmlString.append("<no_art protect=\"0\">").append("<![CDATA[]]>").append("</no_art>");
setNodeValue( dom, "no_art", getAbsString(""));
valueXmlString.append("<lot_status protect=\"0\">").append("<![CDATA[]]>").append("</lot_status>");
setNodeValue( dom, "lot_status", getAbsString(""+holdsts));
currDomStr = currDomStr.replace("</Detail3>", valueXmlString.toString() + "</Detail3>");
System.out.println("after currDomStr[" + currDomStr + "]");
valueXmlString.append(currDomStr);
}
System.out.println(">>>>END>>>>>>>>>");
......
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