Commit 6c52105f authored by dsawant's avatar dsawant

updated


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96052 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b1925a72
......@@ -109,9 +109,9 @@ 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;
double qtyConf=0,qtyShip=0,totQty=0,quantity=0,detquantity=0,stkquantity=0;
String distOrder = "",itemCode="",confirmed="",tranId="",siteCode="",lotSl="",addUser="",tranCode="";
String squantity="",distOrder = "",itemCode="",confirmed="",tranId="",siteCode="",lotSl="",addUser="",tranCode="";
try {
System.out.println("editFlag>>>>wf"+editFlag);
......@@ -419,6 +419,58 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
}
}
else if(childNodeName.equalsIgnoreCase("quantity"))
{
distOrder = genericUtility.getColumnValue("dist_order",dom2);
squantity = genericUtility.getColumnValue("quantity",dom2);
siteCode = genericUtility.getColumnValue("site_code",dom2);
lotSl = genericUtility.getColumnValue("lot_sl",dom2);
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";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,siteCode);
pstmt.setString(2,lotSl);
rs = pstmt.executeQuery();
if(rs.next())
{
stkquantity = rs.getDouble(1);
}
pstmt.close();
rs.close();
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);
if(detquantity > stkquantity)
{
errCode = "DIDOQUANST";
errString = getErrorString("quantity",errCode,userId);
break;
}
}
else if(childNodeName.equalsIgnoreCase("loc_code"))
{
......@@ -458,6 +510,8 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
pstmt = null;
rs = null;
if(aval.equalsIgnoreCase("Y"))
{
sql = "select AVAILABLE_YN from distord_iss where tran_id = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,tranId);
......@@ -479,6 +533,9 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
errString = getErrorString("loc_code",errCode,userId);
break;
}
}
}
......@@ -955,7 +1012,7 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
rs1 = null;
valueXmlString.append("<trans_mode protect=\"0\">").append("<![CDATA[" + transMode + "]]>").append("</trans_mode>");
setNodeValue( dom, "trans_mode", getAbsString(""+tranName));
setNodeValue( dom, "trans_mode", getAbsString(""+transMode));
currDomStr = currDomStr.replace("</Detail2>", valueXmlString.toString() + "</Detail2>");
System.out.println("after currDomStr[" + currDomStr + "]");
......@@ -1140,7 +1197,114 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
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>");
valueXmlString.append("<dist_order><![CDATA["+distOrder+"]]></dist_order>");
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");
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 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");
}
pstmt1.close();
rs1.close();
pstmt1 = null;
rs1 = null;
// item_descr
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));
valueXmlString.append("<quantity protect=\"0\">").append("<![CDATA[" + squantity + "]]>").append("</quantity>");
setNodeValue( dom, "quantity", getAbsString(""+squantity));
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));
//added item default add fields
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,"
+"D.QTY_RECEIVED AS QTY_RECEIVED,D.QTY_SHIPPED AS QTY_SHIPPED,D.DUE_DATE AS DUE_DATE,D.TAX_CLASS AS TAX_CLASS,D.TAX_CHAP AS TAX_CHAP,D.TAX_ENV AS TAX_ENV,D.UNIT AS UNIT,ITEM.DESCR AS ITEM_DESCR,"
......@@ -1187,8 +1351,14 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
System.out.println("prvDeptCode----deptCode--"+prvDeptCode+"----"+deptCode);
System.out.println( "match dept....................... " );
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("<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")));
mLineNoDist = rs.getInt("LINE_NO");
unit = rs.getString("UNIT");
......@@ -1605,52 +1775,136 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
lcFact = ((Double)QtyFactorList.get(0)).doubleValue() ;
QtyFactorList = null;
linenoCtr = linenoCtr + 1;
valueXmlString.append("<line_no><![CDATA["+(linenoCtr)+"]]></line_no>");
valueXmlString.append("<item_descr>").append("<![CDATA[").append(itemDescr==null ? "" : itemDescr).append("]]>").append("</item_descr>\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("<qty_order__alt>").append("<![CDATA[").append(lcQtyOrderAlt).append("]]>").append("</qty_order__alt>\r\n");
//valueXmlString.append("<item_descr>").append("<![CDATA[").append(itemDescr==null ? "" : itemDescr).append("]]>").append("</item_descr>\r\n");
//valueXmlString.append("<location_descr>").append("<![CDATA[").append(rs1.getString(23)).append("]]>").append("</location_descr>\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));
// valueXmlString.append("<qty_order__alt>").append("<![CDATA[").append(lcQtyOrderAlt).append("]]>").append("</qty_order__alt>\r\n");
valueXmlString.append("<qty_order__alt protect=\"0\">").append("<![CDATA["+lcQtyOrderAlt+"]]>").append("</qty_order__alt>");
setNodeValue( dom, "qty_order__alt", getAbsString(""+lcQtyOrderAlt));
String tLocCode = null;
tLocCode = rs1.getString(12);
valueXmlString.append("<loc_code>").append("<![CDATA[").append( (tLocCode == null ? "" : tLocCode.trim()) ).append("]]>").append("</loc_code>\r\n");
//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
valueXmlString.append("<rate>").append("<![CDATA[").append(rate1).append("]]>").append("</rate>\r\n");
//xmldetail2stock.append("<rate>").append("<![CDATA[").append(ratefromStock).append("]]>").append("</rate>\r\n");
valueXmlString.append("<rate__clg>").append("<![CDATA[").append(rateClg).append("]]>").append("</rate__clg>\r\n"); //Commented - jiten - 05/04/06 - as set in itemChange of lot_no
valueXmlString.append("<quantity>").append("<![CDATA[").append(minputQty).append("]]>").append("</quantity>\r\n");
valueXmlString.append("<amount>").append("<![CDATA[").append(minputQty*Double.parseDouble(rate1)).append("]]>").append("</amount>\r\n");
//valueXmlString.append("<rate>").append("<![CDATA[").append(rate1).append("]]>").append("</rate>\r\n");
valueXmlString.append("<rate protect=\"0\">").append("<![CDATA["+rate1+"]]>").append("</rate>");
setNodeValue( dom, "rate", getAbsString(""+rate1));
// valueXmlString.append("<rate__clg>").append("<![CDATA[").append(rateClg).append("]]>").append("</rate__clg>\r\n"); //Commented - jiten - 05/04/06 - as set in itemChange of lot_no
valueXmlString.append("<rate__clg protect=\"0\">").append("<![CDATA["+rateClg+"]]>").append("</rate__clg>");
setNodeValue( dom, "rate__clg", getAbsString(""+rateClg));
// valueXmlString.append("<quantity>").append("<![CDATA[").append(minputQty).append("]]>").append("</quantity>\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>").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");
//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("<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));
//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");
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");
// 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");
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("<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("<site_code__mfg>").append("<![CDATA[").append((rs1.getString(7) == null) ? "":rs1.getString(7)).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("<lot_no>").append("<![CDATA[").append(( (rs1.getString(1) == null) ? " ": rs1.getString(1))).append("]]>").append("</lot_no>\r\n");
//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("<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)));
// 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)));
// valueXmlString.append("<site_code__mfg>").append("<![CDATA[").append((rs1.getString(7) == null) ? "":rs1.getString(7)).append("]]>").append("</site_code__mfg>\r\n");
valueXmlString.append("<site_code__mfg protect=\"0\">").append("<![CDATA["+rs1.getString(7) == null ? "":rs1.getString(7)+"]]>").append("</site_code__mfg>");
setNodeValue( dom, "site_code__mfg", getAbsString(""+rs1.getString(7) == null ? "":rs1.getString(7)));
// 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("<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("<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("<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();
xmldetail2stock = null;
......@@ -1690,108 +1944,7 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
rs = null;
/*
*/
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");
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 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");
}
pstmt1.close();
rs1.close();
pstmt1 = null;
rs1 = null;
// item_descr
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));
valueXmlString.append("<quantity protect=\"0\">").append("<![CDATA[" + squantity + "]]>").append("</quantity>");
setNodeValue( dom, "quantity", getAbsString(""+squantity));
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));
//added item default add fields
currDomStr = currDomStr.replace("</Detail3>", valueXmlString.toString() + "</Detail3>");
......@@ -1971,7 +2124,7 @@ public class DistIssWiz extends ValidatorEJB implements DistIssWizLocal, DistIss
lsUnitAlt = lsUnit;
}
detail2hdr.append("<item_code><![CDATA["+mItemCode+"]]></item_code>");
// detail2hdr.append("<item_code><![CDATA["+mItemCode+"]]></item_code>");
detail2hdr.append("<unit><![CDATA["+lsUnit+"]]></unit>");
detail2hdr.append("<unit__alt><![CDATA["+lsUnitAlt+"]]></unit__alt>");
detail2hdr.append("<pack_instr><![CDATA["+lsPackInstr+"]]></pack_instr>");
......
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