Commit 35b3b581 authored by pgole's avatar pgole

Updated EJB


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@103572 ce508802-f39f-4f6c-b175-0d175dae99d5
parent aaf86567
/******************************************************** /********************************************************
Title : CustStockOrder[D15ESUN013] Title : CustStockOrder[D16EBAS009]
Date : 27/08/16 Date : 27/08/16
********************************************************/ ********************************************************/
package ibase.webitm.ejb.dis.adv; package ibase.webitm.ejb.dis.adv;
...@@ -213,7 +213,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -213,7 +213,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
pstmt = null; pstmt = null;
} }
if (errString.contains("VTORDSUCC")) if (errString.contains("VTORDSUCC"))
{ {
conn.commit(); conn.commit();
...@@ -245,7 +244,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -245,7 +244,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
prevScheme= "" ,itemStru = "" , sqlNew = "" , mitCode = "",mitFlg = "" ,sqlin = "" ,sqlinner = "" , mslabOn = "",packCode = "",plistDisc = "", prevScheme= "" ,itemStru = "" , sqlNew = "" , mitCode = "",mitFlg = "" ,sqlin = "" ,sqlinner = "" , mslabOn = "",packCode = "",plistDisc = "",
mpriceList= "",listType = "",mstanCode = "",typeTaxclass = "",mstanCodeSite = "",mtaxClass = "",mtaxChap = "",mtaxEnv = "",itemserProm = "" , mpriceList= "",listType = "",mstanCode = "",typeTaxclass = "",mstanCodeSite = "",mtaxClass = "",mtaxChap = "",mtaxEnv = "",itemserProm = "" ,
mgenTrans = "",morderDtDtr = "",msetLine = "" ,oldInvoiceItemSer = "" , InvoiceItemSer= "" ,locType = "" , itemSerDesc = "",lineNoo = "", mgenTrans = "",morderDtDtr = "",msetLine = "" ,oldInvoiceItemSer = "" , InvoiceItemSer= "" ,locType = "" , itemSerDesc = "",lineNoo = "",
remarks = "" ,termId = "" ,crTerm = "" ,cctrcodeSal = "" , xmlString = "",tempSplitCode = "",splitCode = "",oldLocType = "" ;// = "", = "" , = "", = "" , = ""; remarks = "" ,termId = "" ,crTerm = "" ,cctrcodeSal = "" , xmlString = "",tempSplitCode = "",splitCode = "";
String[] acctcodeSal= null; String[] acctcodeSal= null;
HashMap splitCodeWiseMap = new HashMap(), tempMap = null; HashMap splitCodeWiseMap = new HashMap(), tempMap = null;
...@@ -264,19 +263,15 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -264,19 +263,15 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
String invoiceItemSerArr[]= null ; String invoiceItemSerArr[]= null ;
Date mrestUpto = null ; Date mrestUpto = null ;
//Date schdt[] = new Date[6];
//Date tschdt[] = new Date[20];
ArrayList tschdtList = new ArrayList(6); ArrayList tschdtList = new ArrayList();
ArrayList schdtList = new ArrayList(6); ArrayList schdtList = new ArrayList();
ArrayList<Double> schpercList = new ArrayList<Double>(6); ArrayList<Double> schpercList = new ArrayList<Double>();
ArrayList tschpercList = new ArrayList(6); ArrayList tschpercList = new ArrayList();
Date dateNew = null; Date dateNew = null;
int cnt1 = 0 ,mcount1 = 0 ,llCnt =0 ,llSchcnt = 0 ,llCount = 0 , k =0 ,updCnt1 = 0 , updCnt = 0,cnt = 0 ; int cnt1 = 0 ,mcount1 = 0 ,llCnt =0 ,llSchcnt = 0 ,llCount = 0 , k =0 ,updCnt1 = 0 , updCnt = 0,cnt = 0 ;
//double schperc[] = new double[6] ; double mminQty = 0.0 ,msales = 0.0 ,mclStock = 0.0 ,integralQty = 0.0 ,mintQty = 0.0 ,mmodqty = 0.0,
//double tschperc[] = new double[20] ;
double mminQty = 0.0 ,msales = 0.0 ,mclStock = 0.0 ,integralQty = 0.0 ,mintQty = 0.0 ,mmodqty = 0.0,
perc = 0.0 , qtyPerc = 0.0 ,lcQty = 0.0 ,batchQty = 0.0 ,discMerge = 0.0 ,lcPlistDisc = 0.0 ,mrate = 0.0 ,sorate = 0.0 , perc = 0.0 , qtyPerc = 0.0 ,lcQty = 0.0 ,batchQty = 0.0 ,discMerge = 0.0 ,lcPlistDisc = 0.0 ,mrate = 0.0 ,sorate = 0.0 ,
exchRate = 0.0,mrateClg = 0.0,mtotOrdAmt = 0.0,mtotTaxAmt = 0.0,mtotNetAmt = 0.0,lcOrderStock = 0.0 ,minOrderQty = 0.0,demandQty= 0.0, exchRate = 0.0,mrateClg = 0.0,mtotOrdAmt = 0.0,mtotTaxAmt = 0.0,mtotNetAmt = 0.0,lcOrderStock = 0.0 ,minOrderQty = 0.0,demandQty= 0.0,
clStockOrg= 0.0 ,schpercTmp = 0.0 ,clStock = 0.0 ,freeQty = 0.0 ,mtaxAmt = 0.0 ,mordAmt =0.0 ,mnetAmt = 0.0 ,orderStock = 0.0 ; clStockOrg= 0.0 ,schpercTmp = 0.0 ,clStock = 0.0 ,freeQty = 0.0 ,mtaxAmt = 0.0 ,mordAmt =0.0 ,mnetAmt = 0.0 ,orderStock = 0.0 ;
...@@ -532,6 +527,20 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -532,6 +527,20 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
rs.close();rs = null; rs.close();rs = null;
pstmt.close();pstmt = null; pstmt.close();pstmt = null;
if(priceListClg == null || priceListClg.trim().length() == 0)
{
sql = "select price_list__clg from customer where cust_code = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString( 1, custCode );
rs = pstmt.executeQuery();
if(rs.next())
{
priceListClg = checkNull(rs.getString("price_list__clg"));
}
rs.close();rs = null;
pstmt.close();pstmt = null;
}
if(priceListClg == null || priceListClg.trim().length() == 0) if(priceListClg == null || priceListClg.trim().length() == 0)
{ {
priceListClg = distCommon.getDisparams("999999", "PRICE_LIST__CLG", conn); priceListClg = distCommon.getDisparams("999999", "PRICE_LIST__CLG", conn);
...@@ -558,12 +567,12 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -558,12 +567,12 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
schdtList.add( rs.getDate("sch_date__5")); schdtList.add( rs.getDate("sch_date__5"));
schdtList.add( rs.getDate("sch_date__6")); schdtList.add( rs.getDate("sch_date__6"));
schdtList.set(0,rs.getDate("sch_date__1")); /*schdtList.set(0,rs.getDate("sch_date__1"));
schdtList.set(1,rs.getDate("sch_date__2")); schdtList.set(1,rs.getDate("sch_date__2"));
schdtList.set(2,rs.getDate("sch_date__3")); schdtList.set(2,rs.getDate("sch_date__3"));
schdtList.set(3,rs.getDate("sch_date__4")); schdtList.set(3,rs.getDate("sch_date__4"));
schdtList.set(4,rs.getDate("sch_date__5")); schdtList.set(4,rs.getDate("sch_date__5"));
schdtList.set(5,rs.getDate("sch_date__6")); schdtList.set(5,rs.getDate("sch_date__6"));*/
schpercList.add( rs.getDouble("sch_perc__1")); schpercList.add( rs.getDouble("sch_perc__1"));
schpercList.add( rs.getDouble("sch_perc__2")); schpercList.add( rs.getDouble("sch_perc__2"));
...@@ -572,26 +581,14 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -572,26 +581,14 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
schpercList.add( rs.getDouble("sch_perc__5")); schpercList.add( rs.getDouble("sch_perc__5"));
schpercList.add( rs.getDouble("sch_perc__6")); schpercList.add( rs.getDouble("sch_perc__6"));
schpercList.set(0, rs.getDouble("sch_perc__1")); /*schpercList.set(0, rs.getDouble("sch_perc__1"));
schpercList.set(1, rs.getDouble("sch_perc__2")); schpercList.set(1, rs.getDouble("sch_perc__2"));
schpercList.set(2, rs.getDouble("sch_perc__3")); schpercList.set(2, rs.getDouble("sch_perc__3"));
schpercList.set(3, rs.getDouble("sch_perc__4")); schpercList.set(3, rs.getDouble("sch_perc__4"));
schpercList.set(4, rs.getDouble("sch_perc__5")); schpercList.set(4, rs.getDouble("sch_perc__5"));
schpercList.set(5, rs.getDouble("sch_perc__6")); schpercList.set(5, rs.getDouble("sch_perc__6"));*/
/*schdt[1] = rs.getDate("sch_date__2");
schdt[2] = rs.getDate("sch_date__3");
schdt[3] = rs.getDate("sch_date__4");
schdt[4] = rs.getDate("sch_date__5");
schdt[5] = rs.getDate("sch_date__6");
schperc[0] = rs.getDouble("sch_perc__1");
schperc[1] = rs.getDouble("sch_perc__2");
schperc[2] = rs.getDouble("sch_perc__3");
schperc[3] = rs.getDouble("sch_perc__4");
schperc[4] = rs.getDouble("sch_perc__5");
schperc[5] = rs.getDouble("sch_perc__6");*/
} }
rs.close();rs = null; rs.close();rs = null;
...@@ -599,22 +596,24 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -599,22 +596,24 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
System.out.println("Array >>"+schdtList +"schperc" +schpercList); System.out.println("Array >>"+schdtList +"schperc" +schpercList);
System.out.println("Array length>>"+schdtList.size() +"schperc" +schpercList.size()); System.out.println("Array length>>"+schdtList.size() +"schperc" +schpercList.size());
System.out.println("Array tschdtList>>"+tschdtList.size() +"schperc" +tschpercList.size());
System.out.println("Array BEFORE>>"+tschdtList.size() +"tschpercList" +tschpercList.size());
for ( k = 0 ; k < schdtList.size(); k++) for ( k = 0 ; k < schdtList.size(); k++)
{ {
System.out.println("schdt array:["+schdtList.get(k)+"]"); System.out.println("schdt array:["+schdtList.get(k)+"]");
System.out.println("schperc array:["+schpercList.get(k)+"]"); System.out.println("schperc array:["+schpercList.get(k)+"]");
if(schdtList.get(k) != null && schpercList.get(k) != null ) if(schdtList.get(k) != null && schpercList.get(k) != null )
{ {
//tschdtList[tschdt.length + 1] = schdt[k]; tschdtList.add(schdtList.get(k)) ;
tschdtList.set(tschdtList.size()+1,schdtList.get(k)) ; tschpercList.add(schpercList.get(k));
//tschperc[tschperc.length + 1] = schperc[k];
tschpercList.set(tschpercList.size() +1,schpercList.get(k));
} }
} }
System.out.println("Array t>>"+tschdtList +"tschpercList" +tschpercList); System.out.println("Array t>>"+tschdtList +"tschpercList" +tschpercList);
System.out.println("Array lengtht>>"+tschdtList.size() +"tschpercList" +tschpercList.size()); System.out.println("Array lengtht>>"+tschdtList.size() +"tschpercList" +tschpercList.size());
schdtList = tschdtList ; schdtList = tschdtList ;
schpercList = tschpercList ; schpercList = tschpercList ;
...@@ -632,8 +631,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -632,8 +631,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
tschdt = schdt ; tschdt = schdt ;
tschperc = schperc ; */ tschperc = schperc ; */
schdtList.set(0,dateNew) ; schdtList.add(dateNew) ;
schpercList.set(0,(double) 100) ; schpercList.add((double) 100) ;
tschdtList = schdtList; tschdtList = schdtList;
tschpercList = schpercList; tschpercList = schpercList;
} }
...@@ -646,17 +645,16 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -646,17 +645,16 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
sqlDet = " select item_code , loc_type , line_no , item_ser , unit , sales , rate ," + sqlDet = " select item_code , loc_type , line_no , item_ser , unit , sales , rate ," +
" case when ? = 'P' then cl_stock else (cl_stock + transit_qty) end as mclStock,cust_item__ref " + " case when ? = 'P' then cl_stock else (cl_stock + transit_qty) end as mclStock,cust_item__ref " +
" from cust_stock_det where tran_id = ? " ; " from cust_stock_det where tran_id = ? " ;
pstmtDet = conn.prepareStatement(sqlDet); pstmtDet = conn.prepareStatement(sqlDet);
pstmtDet.setString( 1, asType ); pstmtDet.setString( 1, asType );
pstmtDet.setString( 2, tranId ); pstmtDet.setString( 2, tranId );
//pstmt.setString(3, sqlAppendStr.replace("'",""));
rsDet = pstmtDet.executeQuery(); rsDet = pstmtDet.executeQuery();
while(rsDet.next()) while(rsDet.next())
{ {
mitemCd = checkNull(rsDet.getString("item_code")); mitemCd = checkNull(rsDet.getString("item_code"));
mlocType = checkNull(rsDet.getString("loc_type")); mlocType = checkNull(rsDet.getString("loc_type"));
lineNo = checkNull(rsDet.getString("line_no")); lineNo = rsDet.getString("line_no");
invoiceItemSer= checkNull(rsDet.getString("item_ser")); invoiceItemSer= checkNull(rsDet.getString("item_ser"));
munit = checkNull(rsDet.getString("unit")); munit = checkNull(rsDet.getString("unit"));
msales = rsDet.getDouble("sales"); msales = rsDet.getDouble("sales");
...@@ -670,13 +668,10 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -670,13 +668,10 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
if("P".equalsIgnoreCase(asType)) if("P".equalsIgnoreCase(asType))
{ {
invoiceItemSer = distCommon.getItemSer(mitemCd, msiteCd, morderDt, custCode, "", conn); invoiceItemSer = distCommon.getItemSer(mitemCd, msiteCd, morderDt, custCode, "", conn);
//invoiceItemSerArr = invoiceItemSer.split(",");
//String invoiceItemSerArr[]= invoiceItemSer.split("~t");
} }
else else
{ {
invoiceItemSer = distCommon.getItemSer(mitemCd, msiteCd, morderDt, custCode, "C", conn); invoiceItemSer = distCommon.getItemSer(mitemCd, msiteCd, morderDt, custCode, "C", conn);
//invoiceItemSerArr = invoiceItemSer.split(",");
} }
System.out.println("invoiceItemSer"+invoiceItemSer+"invoiceItemSerArr"+invoiceItemSerArr); System.out.println("invoiceItemSer"+invoiceItemSer+"invoiceItemSerArr"+invoiceItemSerArr);
...@@ -761,31 +756,33 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -761,31 +756,33 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
rs.close();rs = null; rs.close();rs = null;
pstmt.close();pstmt = null; pstmt.close();pstmt = null;
}
if(mvarValue == null || mvarValue.trim().length() == 0)
{
sql = "select repl_factor from customer where cust_code = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString( 1, custCode );
rs = pstmt.executeQuery();
if(rs.next())
{
mvarValue = rs.getString("repl_factor");
}
rs.close();rs = null;
pstmt.close();pstmt = null;
}
if(mvarValue == null || mvarValue.trim().length() == 0)
{
mvarValue = distCommon.getDisparams("999999", "REPL_FACTOR", conn);
if(mvarValue == null || mvarValue.trim().length() == 0) if(mvarValue == null || mvarValue.trim().length() == 0)
{ {
sql = "select repl_factor from customer where cust_code = ? " ; mvarValue = "0";
pstmt = conn.prepareStatement(sql); }
pstmt.setString( 1, custCode ); if("NULLFOUND".equalsIgnoreCase(mvarValue))
rs = pstmt.executeQuery(); {
if(rs.next()) mvarValue = "0";
{
mvarValue = rs.getString("repl_factor");
}
rs.close();rs = null;
pstmt.close();pstmt = null;
if(mvarValue == null || mvarValue.trim().length() == 0)
{
mvarValue = distCommon.getDisparams("999999", "REPL_FACTOR", conn);
if(mvarValue == null || mvarValue.trim().length() == 0)
{
mvarValue = "0";
}
if("NULLFOUND".equalsIgnoreCase(mvarValue))
{
mvarValue = "0";
}
}
} }
} }
System.out.println("mvarValue["+mvarValue +"]"); System.out.println("mvarValue["+mvarValue +"]");
...@@ -794,9 +791,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -794,9 +791,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
System.out.println("mminQty["+mminQty +"]"); System.out.println("mminQty["+mminQty +"]");
} }
System.out.println("mminQty: "+mminQty + "mclStock :"+mclStock);
System.out.println("mminQty:"+mminQty + "mclStock :"+mclStock);
if(!"P".equalsIgnoreCase(asType)) if(!"P".equalsIgnoreCase(asType))
{ {
...@@ -814,7 +809,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -814,7 +809,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
System.out.println("In !P ELSE mclStock...."+mclStock); System.out.println("In !P ELSE mclStock...."+mclStock);
sql = "update cust_stock_det set demand_qty = ? where tran_id = ? and line_no = ? "; sql = "update cust_stock_det set demand_qty = ? where tran_id = ? and line_no = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setDouble( 1, mclStock ); pstmt.setDouble( 1, mclStock );
pstmt.setString( 2, tranId ); pstmt.setString( 2, tranId );
...@@ -871,7 +866,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -871,7 +866,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
} }
itemSerProm = distCommon.getItemSer(mitemCd, msiteCd, morderDt, custCode, "O", conn); itemSerProm = distCommon.getItemSer(mitemCd, msiteCd, morderDt, custCode, "O", conn);
//itemSerPromArr = itemSerProm.split("~t");
sql = "select count(*) from customer_series where cust_code = ? and item_ser = ? " ; sql = "select count(*) from customer_series where cust_code = ? and item_ser = ? " ;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -1041,7 +1035,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1041,7 +1035,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
continue; continue;
} }
schemeCode = getCustSchemeCode(custCode, mschemeCd, orderType, conn); schemeCode = getCustSchemeCode(custCode, mschemeCd, orderType, conn);
System.out.println("fetching scheme code from method"+schemeCode); System.out.println("fetching scheme code from method"+schemeCode);
...@@ -1053,7 +1046,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1053,7 +1046,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
{ {
schemeCode = prevScheme ; schemeCode = prevScheme ;
} }
//System.out.println("llSchcnt["+llSchcnt+"]"); System.out.println("llSchcnt["+llSchcnt+"]");
//continue; //continue;
if(schemeCode == null || schemeCode.trim().length() == 0) if(schemeCode == null || schemeCode.trim().length() == 0)
...@@ -1321,7 +1314,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1321,7 +1314,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
rs.close();rs = null; rs.close();rs = null;
pstmt.close();pstmt = null; pstmt.close();pstmt = null;
System.out.println("batchQty FOR integral_qty "+batchQty); System.out.println("batchQty for integral_qty "+batchQty);
custStockSoGen.put("integral_qty", batchQty); custStockSoGen.put("integral_qty", batchQty);
} }
} }
...@@ -1444,14 +1437,14 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1444,14 +1437,14 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
morderDtDtr = sdf1.format(morderDt); morderDtDtr = sdf1.format(morderDt);
} }
System.out.println("morderDt["+morderDt + "]morderDtDtr>>["+morderDtDtr + "]replRate"+replRate); System.out.println("morderDt["+morderDt + "]morderDtDtr>>["+morderDtDtr + "]replRate["+replRate +"]");
if(replRate == "0") if("0".equalsIgnoreCase(replRate))
{ {
mrate = distCommon.pickRate(mpriceList, morderDtDtr, mitemCd, "","L",conn); mrate = distCommon.pickRate(mpriceList, morderDtDtr, mitemCd, "","L",conn);
listType = distCommon.getPriceListType(mpriceList, conn); listType = distCommon.getPriceListType(mpriceList, conn);
System.out.println("mrate:["+mrate + "]listType>>["+listType+"]"); System.out.println("mrate:["+mrate + "]listType:["+listType+"]");
if(!"L".equalsIgnoreCase(listType) && mrate == -1) if(!"L".equalsIgnoreCase(listType) && mrate == -1)
{ {
mrate = 0; mrate = 0;
...@@ -1478,17 +1471,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1478,17 +1471,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
rs.close();rs = null; rs.close();rs = null;
pstmt.close();pstmt = null; pstmt.close();pstmt = null;
sql = " select tax_class from sordertype where order_type = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, orderType);
rs = pstmt.executeQuery();
if(rs.next())
{
typeTaxclass = checkNull(rs.getString("tax_class"));
}
rs.close();rs = null;
pstmt.close();pstmt = null;
sql = " select stan_code from site where site_code = ?"; sql = " select stan_code from site where site_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, msiteCd); pstmt.setString(1, msiteCd);
...@@ -1502,14 +1484,14 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1502,14 +1484,14 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
if(typeTaxclass == null || typeTaxclass.trim().length() == 0 || replRate == "0") if(typeTaxclass == null || typeTaxclass.trim().length() == 0 || replRate == "0")
{ {
mtaxClass = "TES1 ";//validatorEJB.getTaxClass('C', custCode, mitemCd, msiteCd);//poonam mtaxClass = distCommon.getTaxClass("C", custCode, mitemCd, msiteCd,conn);
} }
else else
{ {
mtaxClass = typeTaxclass ; mtaxClass = typeTaxclass ;
} }
mtaxChap = "TEST3 ";//validatorEJB.getTaxChapter(mitemCd, invoiceItemSer, 'C', custCode, msiteCd); mtaxChap = distCommon.getTaxChap(mitemCd, invoiceItemSer, "C", custCode, msiteCd,conn);
mtaxEnv = "ABC ";//validatorEJB.getTaxEnv(mstanCodeSite, mstanCode, mtaxChap, mtaxClass, msiteCd); mtaxEnv = distCommon.getTaxEnv(mstanCodeSite, mstanCode, mtaxChap, mtaxClass, msiteCd ,conn);
System.out.println("mtaxEnv["+mtaxEnv+"]mtaxChap["+mtaxChap+"]mtaxClass["+mtaxClass+"]"); System.out.println("mtaxEnv["+mtaxEnv+"]mtaxChap["+mtaxChap+"]mtaxClass["+mtaxClass+"]");
...@@ -1584,14 +1566,12 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1584,14 +1566,12 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
pstmtDet.close();pstmtDet = null; pstmtDet.close();pstmtDet = null;
System.out.println("custStockSoGenList outside loop"+custStockSoGenList.size()); System.out.println("custStockSoGenList outside loop"+custStockSoGenList.size());
System.out.println("custStockSoGenList before after remove row"+custStockSoGenList.size());
System.out.println("custStockSoGenList before remove row"+custStockSoGenList.toString()); System.out.println("custStockSoGenList before remove row"+custStockSoGenList.toString());
for(int m = 0 ;m < custStockSoGenList.size(); m++ )
//for(int m = 0 ;m < custStockSoGenList.size(); m++ )
for(int m = custStockSoGenList.size()-1 ; m >= 0 ; m-- )
{ {
System.out.println("Inside for loop ["+custStockSoGenList.size() + "] M ["+m + "]"); System.out.println("Inside for loop ["+custStockSoGenList.size() + "] M ["+ m + "]");
custStockSoGen = new HashMap(); custStockSoGen = new HashMap();
custStockSoGen = (HashMap) custStockSoGenList.get(m); custStockSoGen = (HashMap) custStockSoGenList.get(m);
...@@ -1600,6 +1580,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1600,6 +1580,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
System.out.println("Inside mclStock["+mclStock +"]"); System.out.println("Inside mclStock["+mclStock +"]");
System.out.println("Inside integralQty["+integralQty + "]" ); System.out.println("Inside integralQty["+integralQty + "]" );
if("P".equalsIgnoreCase(asType)) if("P".equalsIgnoreCase(asType))
{ {
if(mclStock < 0 ) if(mclStock < 0 )
...@@ -1625,9 +1606,9 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1625,9 +1606,9 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
if(custStockSoGenList.size() > 0) if(custStockSoGenList.size() > 0)
{ {
System.out.println("Inside #######"+custStockSoGenList.size()); System.out.println("Inside #######"+custStockSoGenList.size());
for(k = 0 ; k< schdtList.size() ; k++) for(k = 1 ; k< schdtList.size() ; k++)
{ {
System.out.println("Inside^^^^^^^^"+custStockSoGenList.size()); System.out.println("Inside^^^^^^^^"+custStockSoGenList.size()+"K:"+k);
for(int p = 0 ;p < custStockSoGenList.size() ; p++) for(int p = 0 ;p < custStockSoGenList.size() ; p++)
{ {
System.out.println("INSIDE IF FOR FOR P LOOP"); System.out.println("INSIDE IF FOR FOR P LOOP");
...@@ -1654,102 +1635,118 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1654,102 +1635,118 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
} }
integralQty= (Double) custStockSoGen.get("integral_qty"); integralQty= (Double) custStockSoGen.get("integral_qty");
mclStock= (Double) custStockSoGen.get("cl_stock"); mclStock= (Double) custStockSoGen.get("cl_stock");
System.out.println("integralQty:::["+integralQty+"]mclStock:::["+mclStock+"]"); System.out.println("integralQty:::["+integralQty+"] mclStock:::["+mclStock+"]schpercList.get(k)["+schpercList.get(k)+"]");
if (integralQty > 0) if( mclStock > integralQty)
{ {
sql = "Select mod(?,?) from dual"; mclStock = mclStock * schpercList.get(k) / 100 ;
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1, mclStock);
pstmt.setDouble(2, integralQty);
rs = pstmt.executeQuery();
if(rs.next())
{
mmodqty = rs.getDouble(1);
}
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("mmodqty:::["+mmodqty+"]"); System.out.println("mclStock:::::::["+mclStock+"]");
if (integralQty > 0)
if(mmodqty > 0)
{ {
mitFlg = (String) custStockSoGen.get("item_flag"); sql = "Select mod(?,?) from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1, mclStock);
pstmt.setDouble(2, integralQty);
rs = pstmt.executeQuery();
if(rs.next())
{
mmodqty = rs.getDouble(1);
}
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("mitFlg:::["+mitFlg+"]"); System.out.println("mmodqty:::["+mmodqty+"]");
if("I".equalsIgnoreCase(mitFlg)) if(mmodqty > 0)
{ {
qtyPerc = gfGetQtyPerc(custCode,msiteCd,mitemCd,conn); mitFlg = (String) custStockSoGen.get("item_flag");
lcQty = integralQty * (qtyPerc/100);
sql = "Select mod(?,?) from dual"; System.out.println("mitFlg:::["+mitFlg+"]");
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1, mclStock);
pstmt.setDouble(2, integralQty);
rs = pstmt.executeQuery();
if(rs.next())
{
mmodqty = rs.getDouble(1);
}
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("mmodqty:::["+mmodqty+"]lcQty:::["+lcQty+"]"); if("I".equalsIgnoreCase(mitFlg))
if(mmodqty < lcQty)
{ {
perc = (mclStock/integralQty) ; qtyPerc = gfGetQtyPerc(custCode,msiteCd,mitemCd,conn);
lcQty = integralQty * (qtyPerc/100);
sql = "Select mod(?,?) from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1, mclStock);
pstmt.setDouble(2, integralQty);
rs = pstmt.executeQuery();
if(rs.next())
{
mmodqty = rs.getDouble(1);
}
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("mmodqty:::["+mmodqty+"]lcQty:::["+lcQty+"]");
if(mmodqty < lcQty)
{
perc = (mclStock/integralQty) ;
}
else
{
perc = (mclStock/integralQty) + 1;
}
} }
else else
{ {
perc = (mclStock/integralQty) + 1; perc = (mclStock/integralQty) ;
} }
} }
else else
{ {
perc = (mclStock/integralQty) ; perc = (mclStock/integralQty) ;
} }
mclStock = (perc * integralQty) ;
System.out.println("mclStock["+mclStock+"] integralQty["+integralQty+"] perc["+perc+"] perc * integralQty["+perc * integralQty+"]");
} }
else
{
perc = (mclStock/integralQty) ;
}
mclStock = (perc * integralQty) ;
System.out.println("mclStock["+mclStock+"]integralQty["+integralQty+"]perc["+perc+"]perc * integralQty["+perc * integralQty+"]"); lcOrderStock = (Double) custStockSoGen.get("order_stock");
} NewCustStockSoGen.put("order_stock", lcOrderStock + mclStock);
lcOrderStock = (Double) custStockSoGen.get("order_stock"); System.out.println("lcOrderStock["+lcOrderStock+"] lcOrderStock + mclStock["+lcOrderStock + mclStock+"]");
NewCustStockSoGen.put("order_stock", lcOrderStock + mclStock); System.out.println("mclStock["+mclStock+"]");
NewCustStockSoGenList.add(NewCustStockSoGen);
}
}
}
if(NewCustStockSoGenList == null || NewCustStockSoGenList.size() == 0)
{
for(int p = 0 ;p < custStockSoGenList.size() ; p++)
{
System.out.println("INSIDE IF FOR second P LOOP");
custStockSoGen = new HashMap();
custStockSoGen = (HashMap) custStockSoGenList.get(p);
System.out.println("lcOrderStock["+lcOrderStock+"]lcOrderStock + mclStock["+lcOrderStock + mclStock); NewCustStockSoGen = custStockSoGen;
System.out.println("mclStock["+mclStock);
NewCustStockSoGenList.add(NewCustStockSoGen); NewCustStockSoGenList.add(NewCustStockSoGen);
System.out.println("NewCustStockSoGenList new list ["+NewCustStockSoGenList.toString()+"]");
} }
} }
} }
} }
System.out.println("NewCustStockSoGenList ["+NewCustStockSoGenList.size()+"]"); System.out.println("NewCustStockSoGenList ["+NewCustStockSoGenList.size()+"]");
/*StringBuffer xmlBuffkeyGen = new StringBuffer();
xmlBuffkeyGen.append("<Detail1 dbID='' domID=\"1\" objName=\"sorder\" objContext=\"1\">");
xmlBuffkeyGen.append("<attribute pkNames=\"\" selected=\"N\" updateFlag=\"A\" status=\"N\" />");
xmlBuffkeyGen.append("</Detail1>");
TransIDGenerator tg = new TransIDGenerator(xmlBuffkeyGen.toString(), "SYSTEM", CommonConstants.DB_NAME);
msetTranId = tg.generateTranSeqID("S-ORD", "tran_id", keyStr, conn);
System.out.println("msetTranId>>"+msetTranId);*/
if(NewCustStockSoGenList.size() > 0) if(NewCustStockSoGenList.size() > 0)
{ {
schpercTmp = (Double) schpercList.get(0) ; schpercTmp = (Double) schpercList.get(0) ;
for(k = 0 ; k < schdtList.size() ; k++) for(k = 0 ; k < schdtList.size() ; k++)
{ {
System.out.println("INSIDE IF FOR FOR K LOOP"); System.out.println("INSIDE IF FOR FOR K LOOP");
for(int q = 0 ;q < NewCustStockSoGenList.size() ; q++)
int q = 0 ;
for( q = 0 ;q < NewCustStockSoGenList.size() ; q++)
{ {
System.out.println("iNSIDE IF FOR FOR P LOOP"); System.out.println("iNSIDE IF FOR FOR P LOOP");
custStockSoGen = new HashMap(); custStockSoGen = new HashMap();
...@@ -1762,7 +1759,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1762,7 +1759,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
mitemCd = (String) custStockSoGen.get("item_code"); mitemCd = (String) custStockSoGen.get("item_code");
minOrderQty = gfGetMinOrderQty(custCode,msiteCd,mitemCd ,conn); minOrderQty = gfGetMinOrderQty(custCode,msiteCd,mitemCd ,conn);
System.out.println("INSIDE IF FOR FOR K with mitemCd"+mitemCd+"minOrderQty"+minOrderQty+"K"+k); System.out.println("INSIDE IF FOR FOR K with mitemCd :::["+mitemCd+"]minOrderQty["+minOrderQty+"]K["+k+"]");
System.out.println("minOrderQty >>"+minOrderQty); System.out.println("minOrderQty >>"+minOrderQty);
demandQty = (Double) custStockSoGen.get("demand_qty"); demandQty = (Double) custStockSoGen.get("demand_qty");
clStockOrg = (Double) custStockSoGen.get("cl_stock__org"); clStockOrg = (Double) custStockSoGen.get("cl_stock__org");
...@@ -1780,8 +1777,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1780,8 +1777,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
if(k == 0) if(k == 0)
{ {
System.out.println("K=====1 >>"+k); System.out.println("K=====1 >>"+k);
schdtList.set(0,schdtList.get(1)) ; schdtList.add(schdtList.get(1)) ;
schpercList.set(0,(double) 100 ) ; schpercList.add((double) 100 ) ;
System.out.println("in sch12131"+schpercList+schdtList); System.out.println("in sch12131"+schpercList+schdtList);
} }
else else
...@@ -1801,8 +1798,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1801,8 +1798,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
if(k == 0) if(k == 0)
{ {
System.out.println("K=====1 >>"+k); System.out.println("K=====1 >>"+k);
schdtList.set( 0,schdtList.get(schdtList.size())) ; schdtList.add(schdtList.get(schdtList.size())) ;
schpercList.set(0,(double) 100); schpercList.add((double) 100);
System.out.println("in sch234"+schpercList+schdtList); System.out.println("in sch234"+schpercList+schdtList);
} }
else else
...@@ -1833,7 +1830,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1833,7 +1830,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
{ {
if(k == 0) if(k == 0)
{ {
schpercList.set(0,(double)100); schpercList.add((double)100);
} }
else else
{ {
...@@ -1849,19 +1846,16 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1849,19 +1846,16 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
} }
} }
oldInvoiceItemSer = (String) custStockSoGen.get("invoice_item_ser"); oldInvoiceItemSer = (String) custStockSoGen.get("invoice_item_ser");
oldLocType = (String) custStockSoGen.get("loc_type"); //oldLocType = (String) custStockSoGen.get("loc_type");
System.out.println("tranDate >>>"+morderDt +"SDF FORMat"+sdf.format(morderDt)); System.out.println("tranDate >>>"+morderDt +"SDF FORMat"+sdf.format(morderDt));
xmlBuff = new StringBuffer();
xmlBuffDet = new StringBuffer();
System.out.println("--XML CREATION --"); System.out.println("--XML CREATION --");
orderType = (String) custStockSoGen.get("order_type"); orderType = (String) custStockSoGen.get("order_type");
System.out.println("Before DETAIL2 LOG["+ NewCustStockSoGenList.size()+"]"); System.out.println("Before DETAIL2 LOG["+ NewCustStockSoGenList.size()+"]");
for(int j = 0 ;j< NewCustStockSoGenList.size(); j++)
/*for(int j = q ;j< NewCustStockSoGenList.size(); j++)
{ {
System.out.println("iNSIDE DETAIL2 LOG"); System.out.println("iNSIDE DETAIL2 LOG");
schdtList = tschdtList ; schdtList = tschdtList ;
...@@ -1870,13 +1864,13 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1870,13 +1864,13 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
custStockSoGen = new HashMap(); custStockSoGen = new HashMap();
custStockSoGen = (HashMap) NewCustStockSoGenList.get(j); custStockSoGen = (HashMap) NewCustStockSoGenList.get(j);
*/
InvoiceItemSer = (String) custStockSoGen.get("invoice_item_ser"); InvoiceItemSer = (String) custStockSoGen.get("invoice_item_ser");
locType = (String) custStockSoGen.get("loc_type"); locType = (String) custStockSoGen.get("loc_type");
lineNo = (String) custStockSoGen.get("line_no"); lineNo = (String) custStockSoGen.get("line_no");
System.out.println("Line noooo"+lineNo); System.out.println(" "+lineNo);
mclStock = (Double) custStockSoGen.get("cl_stock"); mclStock = (Double) custStockSoGen.get("cl_stock");
mrate = (Double) custStockSoGen.get("rate"); mrate = (Double) custStockSoGen.get("rate");
...@@ -1901,10 +1895,10 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1901,10 +1895,10 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
mrateClg = (Double) custStockSoGen.get("rate__clg"); mrateClg = (Double) custStockSoGen.get("rate__clg");
custItemRef = (String) custStockSoGen.get("cust_item__ref"); custItemRef = (String) custStockSoGen.get("cust_item__ref");
System.out.println("integralQtyintegralQtyintegralQty["+integralQty+"]asType["+asType+"]mitFlg["+mitFlg); System.out.println("integralQtyintegralQtyintegralQty["+integralQty+"]asType["+asType+"]mitFlg["+mitFlg+"]");
if(!"P".equalsIgnoreCase(asType)) if(!"P".equalsIgnoreCase(asType))
{ {
System.out.println("IN ! p LOOP>>>>>"+mclStock); System.out.println("IN ! P LOOP>>>>>"+mclStock);
mitemCd = (String) custStockSoGen.get("item_code"); mitemCd = (String) custStockSoGen.get("item_code");
demandQty = (Double) custStockSoGen.get("demand_qty"); demandQty = (Double) custStockSoGen.get("demand_qty");
clStockOrg = (Double) custStockSoGen.get("cl_stock__org"); clStockOrg = (Double) custStockSoGen.get("cl_stock__org");
...@@ -1918,8 +1912,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1918,8 +1912,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
{ {
if(k == 0) if(k == 0)
{ {
schdtList.set(0,schdtList.get(0)); schdtList.add(schdtList.get(0));
schpercList.set(0,(double) 100); schpercList.add((double) 100);
System.out.println("in sch21"+schpercList+schdtList); System.out.println("in sch21"+schpercList+schdtList);
} }
else else
...@@ -1937,8 +1931,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1937,8 +1931,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
if(k == 0) if(k == 0)
{ {
System.out.println("in sch11"); System.out.println("in sch11");
schdtList.set(0,schdtList.get(schdtList.size())); schdtList.add(schdtList.get(schdtList.size()));
schpercList.set(0,(double) 100); schpercList.add((double) 100);
System.out.println("in sch11"+schpercList+schdtList); System.out.println("in sch11"+schpercList+schdtList);
} }
else else
...@@ -1951,8 +1945,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1951,8 +1945,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
else else
{ {
System.out.println("in sch12"); System.out.println("in sch12");
schdtList.set(0,schdtList.get(schdtList.size())); schdtList.add(schdtList.get(schdtList.size()));
schpercList.set(0,(double) 100); schpercList.add((double) 100);
System.out.println("in sch12"+schpercList+schdtList); System.out.println("in sch12"+schpercList+schdtList);
} }
} }
...@@ -1970,7 +1964,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1970,7 +1964,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
{ {
if(k == 0) if(k == 0)
{ {
schpercList.set(0,(double) 100); schpercList.add((double) 100);
} }
else else
{ {
...@@ -1980,9 +1974,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1980,9 +1974,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
} }
else else
{ {
schpercList.set(0,schpercTmp); schpercList.add(schpercTmp);
} }
System.out.println("schpercList"+schpercList.toString()); System.out.println("schpercList"+schpercList.toString());
} }
...@@ -2039,12 +2032,9 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2039,12 +2032,9 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
perc = (mclStock/integralQty) ; perc = (mclStock/integralQty) ;
} }
mclStock = perc * integralQty ; mclStock = perc * integralQty ;
System.out.println("mclStock///...."+mclStock+"integralQty///...."+integralQty+"perc..."+perc); System.out.println("mclStock///...."+mclStock+"integralQty...."+integralQty+"perc..."+perc);
} }
custStockSoGen.put("order_stock", lcOrderStock + mclStock); custStockSoGen.put("order_stock", lcOrderStock + mclStock);
} }
else else
{ {
...@@ -2091,7 +2081,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2091,7 +2081,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
{ {
qtyPerc = gfGetQtyPerc(custCode,msiteCd,mitemCd,conn); qtyPerc = gfGetQtyPerc(custCode,msiteCd,mitemCd,conn);
System.out.println("qtyPerc weqwrwe>>"+qtyPerc +"integralQty"+integralQty); System.out.println("qtyPerc weqwrwe>>"+qtyPerc +"integralQty"+integralQty);
lcQty = integralQty * (qtyPerc/100) ; lcQty = integralQty * (qtyPerc/100) ;
...@@ -2109,7 +2098,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2109,7 +2098,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
rs.close();rs = null; rs.close();rs = null;
pstmt.close();pstmt = null; pstmt.close();pstmt = null;
System.out.println("mmodqty mmodqty>>"+mmodqty); System.out.println("mmodqty mmodqty>>"+mmodqty);
System.out.println("lcQty.....>>"+lcQty); System.out.println("lcQty.....>>"+lcQty);
if(mmodqty < lcQty) if(mmodqty < lcQty)
...@@ -2121,18 +2109,27 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2121,18 +2109,27 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
perc = (mclStock/integralQty) +1 ; perc = (mclStock/integralQty) +1 ;
} }
} }
else
{
perc = (mclStock/integralQty) +1 ;
}
}
else
{
perc = (mclStock/integralQty) ;
} }
mclStock = perc * integralQty ; mclStock = perc * integralQty ;
System.out.println("mclStock mmodqty>>["+mclStock +"]perc["+perc+"]integralQty["+integralQty+"]"); System.out.println("mclStock mmodqty>>["+mclStock +"]perc["+perc+"]integralQty["+integralQty+"]");
} }
else /*else
{ {
if(integralQty != 0) if(integralQty != 0)
{ {
perc = (mclStock / integralQty); perc = (mclStock / integralQty);
} }
} }*/
mclStock = perc * integralQty ; //mclStock = perc * integralQty ;
System.out.println("perc11>>>>>"+perc); System.out.println("perc11>>>>>"+perc);
System.out.println("integralQty111>>>>>"+integralQty); System.out.println("integralQty111>>>>>"+integralQty);
System.out.println("mclStock1>>>>>"+mclStock); System.out.println("mclStock1>>>>>"+mclStock);
...@@ -2168,10 +2165,13 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2168,10 +2165,13 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
System.out.println("mclStock*****>>>>>"+mclStock); System.out.println("mclStock*****>>>>>"+mclStock);
System.out.println("@@@@@ :Inside else....."); System.out.println("@@@@@ :Inside else.....");
tempSplitCode = InvoiceItemSer + "@" + locType.trim(); System.out.println("@@@@@ :Inside locType.trim().....["+locType.trim()+"]itemserProm["+itemserProm+"]");
tempSplitCode = itemserProm + "@" + locType.trim();
if (splitCodeWiseMap.containsKey(tempSplitCode)) if (splitCodeWiseMap.containsKey(tempSplitCode))
{ {
tempList = (ArrayList) splitCodeWiseMap.get(tempSplitCode); tempList = (ArrayList) splitCodeWiseMap.get(tempSplitCode);
System.out.println("@@@@@ tempList in if....."+tempList);
} else } else
{ {
tempList = new ArrayList(); tempList = new ArrayList();
...@@ -2180,7 +2180,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2180,7 +2180,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
System.out.println("LINE NO PLAN["+lineNo+"][LINE NO SET["+msetLine +"]"); System.out.println("LINE NO PLAN["+lineNo+"][LINE NO SET["+msetLine +"]");
lineNo = getLineNewNo(lineNo); //lineNo = getLineNewNo(lineNo);
System.out.println("lineNo["+lineNo+"]"); System.out.println("lineNo["+lineNo+"]");
...@@ -2224,11 +2224,14 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2224,11 +2224,14 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
tempMap.put("quantity__stduom",mclStock); tempMap.put("quantity__stduom",mclStock);
System.out.println("Print tempMap{"+ tempMap +"}schdtList.get(k)["+schdtList.get(k)+"]"); System.out.println("Print tempMap{"+ tempMap +"}schdtList.get(k)["+schdtList.get(k)+"]");
System.out.println("sales parson = " + plistDisc ); System.out.println("sales parson = " + tempMap.size() );
tempList.add(tempMap); tempList.add(tempMap);
System.out.println("Print Templist"+ tempList); System.out.println("Print Templist["+ tempList + "]");
System.out.println(" Templist"+ tempList.size() + "]");
if (splitCodeWiseMap.containsKey(tempSplitCode)) if (splitCodeWiseMap.containsKey(tempSplitCode))
{ {
...@@ -2240,343 +2243,369 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2240,343 +2243,369 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
System.out.println("Print splitCodeWiseMap"+ splitCodeWiseMap); System.out.println("Print splitCodeWiseMap"+ splitCodeWiseMap);
System.out.println("Print splitCodeWiseMap>>["+ splitCodeWiseMap.size()+"]"); System.out.println("Print splitCodeWiseMap>>["+ splitCodeWiseMap.size()+"]");
//}
}
System.out.println("INSIDE splitCodeWiseMap...."+splitCodeWiseMap.toString());
Set setItem = splitCodeWiseMap.entrySet();
tempList = null;
Iterator itrItem = setItem.iterator();
int cnt2 = 0 ;
System.out.println("itrItem>>>["+itrItem.toString()+"]");
while (itrItem.hasNext())
{
mtotOrdAmt = 0 ;
mtotTaxAmt = 0 ;
mtotNetAmt = 0 ;
System.out.println("------------------while(itrItem.hasNext())--------");
Map.Entry itemMapEntry = (Map.Entry) itrItem.next();
splitCode = (String) itemMapEntry.getKey();
System.out.println("splitCode>>>["+splitCode +"]");
int itemIndex = splitCode.indexOf('@');
itemSer = splitCode.substring(0, itemIndex);
//int custIndex = splitCode.indexOf('@');
//String custCd = splitCode.substring(itemIndex + 1, custIndex);
// modify by cpatil on 14-06-12 for splitting start
//int crIndex = splitCode.indexOf('.');
//crTerm = splitCode.substring(custIndex + 1, crIndex);
//String locTypeParent = splitCode.substring(crIndex + 1, splitCode.length());
//System.out.println(">>>>>>>>>locTypeParent===" + locTypeParent);
System.out.println("INSIDE WHILE....");
System.out.println("SDF DATE"+sdf.format(morderDt));
System.out.println("SDF1 DATE"+sdf1.format(morderDt));
if(morderDt != null)
{
morderDtApp = sdf1.format(morderDt);
} }
System.out.println("INSIDE splitCodeWiseMap...."+splitCodeWiseMap.toString()); System.out.println("@@@@@@@ [ splitCode[" + splitCode + "]");
Set setItem = splitCodeWiseMap.entrySet(); System.out.println("itemSer[" + itemSer + "]");
tempList = null; //System.out.println("custCd[" + custCd + "]");
Iterator itrItem = setItem.iterator(); System.out.println("crTerm[" + crTerm + "]"+mcrterm);
// System.out.println("locTypeParent[" + locTypeParent + "] ] @@@@@@@@");
while (itrItem.hasNext())
tempList = (ArrayList) splitCodeWiseMap.get(splitCode);
xmlBuff = null;
xmlBuff = new StringBuffer();
xmlBuff.append("<?xml version='1.0' encoding='ISO-8859-1'?>\n");
xmlBuff.append("<DocumentRoot>");
xmlBuff.append("<description>").append("Datawindow Root").append("</description>");
xmlBuff.append("<group0>");
xmlBuff.append("<description>").append("Group0 description").append("</description>");
xmlBuff.append("<Header0>");
xmlBuff.append("<objName><![CDATA[").append("sorder").append("]]></objName>");
xmlBuff.append("<pageContext><![CDATA[").append("1").append("]]></pageContext>");
xmlBuff.append("<objContext><![CDATA[").append("1").append("]]></objContext>");
xmlBuff.append("<editFlag><![CDATA[").append("A").append("]]></editFlag>");
xmlBuff.append("<focusedColumn><![CDATA[").append("").append("]]></focusedColumn>");
xmlBuff.append("<action><![CDATA[").append("SAVE").append("]]></action>");
xmlBuff.append("<elementName><![CDATA[").append("").append("]]></elementName>");
xmlBuff.append("<keyValue><![CDATA[").append("1").append("]]></keyValue>");
xmlBuff.append("<taxKeyValue><![CDATA[").append("").append("]]></taxKeyValue>");
xmlBuff.append("<saveLevel><![CDATA[").append("1").append("]]></saveLevel>");
xmlBuff.append("<forcedSave><![CDATA[").append(true).append("]]></forcedSave>");
xmlBuff.append("<taxInFocus><![CDATA[").append(false).append("]]></taxInFocus>");
xmlBuff.append("<description>").append("Header0 members").append("</description>");
xmlBuff.append("<Detail1 dbID=\"\" domID=\"1\" objName=\"sorder\" objContext=\"1\">");
xmlBuff.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>");
xmlBuff.append("<order_type><![CDATA["+ checkNull(orderType )+"]]></order_type>");
//xmlBuff.append("<sale_order><![CDATA["+ checkNull(msetTranId )+"]]></sale_order>");
xmlBuff.append("<sale_order/>");
xmlBuff.append("<order_date><![CDATA["+ morderDtApp +"]]></order_date>");
xmlBuff.append("<site_code><![CDATA["+ checkNull(msiteCd) +"]]></site_code>");
xmlBuff.append("<item_ser><![CDATA["+ itemSer +"]]></item_ser>");
xmlBuff.append("<dlv_to><![CDATA["+ checkNull(descr )+"]]></dlv_to>");
xmlBuff.append("<dlv_add1><![CDATA["+ checkNull(descr1 )+"]]></dlv_add1>");
xmlBuff.append("<dlv_add2><![CDATA["+ checkNull(descr2) +"]]></dlv_add2>");
xmlBuff.append("<dlv_add3><![CDATA["+ checkNull(maddr3) +"]]></dlv_add3>");
xmlBuff.append("<dlv_city><![CDATA["+ checkNull(descr3) +"]]></dlv_city>");
xmlBuff.append("<dlv_pin><![CDATA["+ checkNull(descr4) +"]]></dlv_pin>");
xmlBuff.append("<count_code__dlv><![CDATA["+ checkNull(mcountry) +"]]></count_code__dlv>");
xmlBuff.append("<tran_code><![CDATA["+ checkNull(mtran) +"]]></tran_code>");
xmlBuff.append("<stan_code><![CDATA["+ checkNull(mstan) +"]]></stan_code>");
xmlBuff.append("<state_code__dlv><![CDATA["+ checkNull(mstate) +"]]></state_code__dlv>");
xmlBuff.append("<tel1__dlv><![CDATA["+ checkNull(tel1) +"]]></tel1__dlv>");
xmlBuff.append("<tel2__dlv><![CDATA["+ checkNull(tel2) +"]]></tel2__dlv>");
xmlBuff.append("<tel3__dlv><![CDATA["+ checkNull(tel3) +"]]></tel3__dlv>");
xmlBuff.append("<fax__dlv><![CDATA["+ checkNull(fax) +"]]></fax__dlv>");
xmlBuff.append("<station_descr><![CDATA["+ checkNull(stDescr) +"]]></station_descr>");
xmlBuff.append("<tran_name><![CDATA["+ checkNull(tranName) +"]]></tran_name>");
xmlBuff.append("<frt_term><![CDATA["+ checkNull(frtTerm) +"]]></frt_term>");
cctrcodeSal = gbfAcctDetrInvoice("",oldInvoiceItemSer, "S-INV",orderType ,"SAL",conn);
String[] acctcodeSalArr = cctrcodeSal.split(",");
System.out.println("cctrcodeSal["+cctrcodeSal+"]acctcodeSal["+acctcodeSal+"][acctcodeSalArr"+acctcodeSalArr[0]+"]");
xmlBuff.append("<acct_code__sal><![CDATA["+ acctcodeSalArr[0] +"]]></acct_code__sal>");
xmlBuff.append("<cctr_code__sal><![CDATA["+ acctcodeSalArr[1] +"]]></cctr_code__sal>");
xmlBuff.append("<site_code__ship><![CDATA["+ msiteCd +"]]></site_code__ship>");
xmlBuff.append("<state_code__dlv><![CDATA["+ mstateCd +"]]></state_code__dlv>");
xmlBuff.append("<cust_code><![CDATA["+ custCode +"]]></cust_code>");
xmlBuff.append("<cust_code__dlv><![CDATA["+ custCode +"]]></cust_code__dlv>");
xmlBuff.append("<cust_code__bil><![CDATA["+ custCode +"]]></cust_code__bil>");
xmlBuff.append("<cr_term><![CDATA["+ mcrterm +"]]></cr_term>");
xmlBuff.append("<price_list__clg><![CDATA["+ priceListClg +"]]></price_list__clg>");
xmlBuff.append("<trans_mode><![CDATA["+ mtransCd +"]]></trans_mode>");
xmlBuff.append("<curr_code><![CDATA["+ currCode +"]]></curr_code>");
xmlBuff.append("<curr_code__frt><![CDATA["+ currCode +"]]></curr_code__frt>");
xmlBuff.append("<curr_code__ins><![CDATA["+ currCode +"]]></curr_code__ins>");
xmlBuff.append("<exch_rate><![CDATA["+ exchRate +"]]></exch_rate>");
xmlBuff.append("<status><![CDATA["+ "P" +"]]></status>");
xmlBuff.append("<confirmed><![CDATA["+ "N" +"]]></confirmed>");
xmlBuff.append("<tax_date><![CDATA["+morderDtApp +"]]></tax_date>");
xmlBuff.append("<pl_date><![CDATA["+morderDtApp +"]]></pl_date>");
xmlBuff.append("<chg_user><![CDATA["+ userId +"]]></chg_user>");
xmlBuff.append("<chg_date><![CDATA["+sdf.format(sysdate) +"]]></chg_date>");
xmlBuff.append("<chg_term><![CDATA["+termId +"]]></chg_term>");
xmlBuff.append("<tax_opt><![CDATA["+ "L" +"]]></tax_opt>");
xmlBuff.append("<order_mode><![CDATA["+ordMode +"]]></order_mode>");
xmlBuff.append("<status_date><![CDATA["+morderDtApp +"]]></status_date>");
xmlBuff.append("<emp_code__ord><![CDATA["+ empCode +"]]></emp_code__ord>");
xmlBuff.append("<dlv_term><![CDATA["+dlvTerm +"]]></dlv_term>");
if(schdtList != null)
{ {
System.out.println("------------------while(itrItem.hasNext())--------"); xmlBuff.append("<due_date><![CDATA["+sdf1.format(schdtList.get(k)) +"]]></due_date>");
Map.Entry itemMapEntry = (Map.Entry) itrItem.next(); }
splitCode = (String) itemMapEntry.getKey(); xmlBuff.append("<udf__str1><![CDATA["+ tranId +"]]></udf__str1>");
xmlBuff.append("<price_list__disc><![CDATA["+plistDisc +"]]></price_list__disc>");
System.out.println("INSIDE WHILE...."); xmlBuff.append("<price_list><![CDATA["+mpriceList +"]]></price_list>");
System.out.println("SDF DATE"+sdf.format(morderDt)); xmlBuff.append("<bank_code><![CDATA["+bankCode +"]]></bank_code>");
System.out.println("SDF1 DATE"+sdf1.format(morderDt));
System.out.println("@@@@@@@ [splitCode[" + splitCode + "]");
//tempList = (ArrayList) splitCodeWiseMap.get(splitCode);
System.out.println("tempList before loop"+tempList.size());
String lineNoNewStr = "";
int lineNoNew = 1 ;
xmlBuffDet = new StringBuffer();
for (int itemCtr = 0; itemCtr < tempList.size(); itemCtr++)
{
System.out.println("Inside itemCtr >> detail2");
tempMap = (HashMap) tempList.get(itemCtr);
lineNoNewStr = getLineNewNo(Integer.toString(lineNoNew));
xmlBuffDet.append("<Detail2 dbID='' domID=\""+lineNoNew +"\" objName=\"sorder\" objContext=\"2\">");
xmlBuffDet.append("<attribute pkNames=\"\" selected=\"N\" updateFlag=\"A\" status=\"N\" />");
xmlBuffDet.append("<sale_order/>");
//xmlBuffDet.append("<sale_order><![CDATA["+msetTranId +"]]></sale_order>");
xmlBuffDet.append("<line_no><![CDATA["+lineNoNewStr +"]]></line_no>");
xmlBuffDet.append("<site_code><![CDATA["+(String)tempMap.get("site_code") +"]]></site_code>");
xmlBuffDet.append("<item_code__ord><![CDATA["+(String) tempMap.get("item_code") +"]]></item_code__ord>");
xmlBuffDet.append("<item_code><![CDATA["+(String) tempMap.get("item_code") +"]]></item_code>");
xmlBuffDet.append("<item_descr><![CDATA["+(String) tempMap.get("item_descr") +"]]></item_descr>");
xmlBuffDet.append("<item_ser><![CDATA["+ (String) tempMap.get("item_ser") +"]]></item_ser>");
xmlBuffDet.append("<item_ser__prom><![CDATA["+itemserProm +"]]></item_ser__prom>");
if(morderDt != null) sql = "Select descr from itemser where item_ser = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemserProm);
rs = pstmt.executeQuery();
if(rs.next())
{ {
morderDtApp = sdf1.format(morderDt); itemSerDesc =checkNull(rs.getString("descr"));
} }
rs.close();rs = null;
pstmt.close();pstmt = null;
xmlBuff.append("<?xml version='1.0' encoding='ISO-8859-1'?>\n"); xmlBuffDet.append("<itemser_descr><![CDATA["+itemSerDesc +"]]></itemser_descr>");
xmlBuff.append("<DocumentRoot>"); xmlBuffDet.append("<quantity><![CDATA["+(Double)tempMap.get("quantity") +"]]></quantity>");
xmlBuff.append("<description>").append("Datawindow Root").append("</description>"); xmlBuffDet.append("<quantity__stduom><![CDATA["+(Double)tempMap.get("quantity__stduom") +"]]></quantity__stduom>");
xmlBuff.append("<group0>"); xmlBuffDet.append("<chg_user><![CDATA["+userId +"]]></chg_user>");
xmlBuff.append("<description>").append("Group0 description").append("</description>"); xmlBuffDet.append("<chg_term><![CDATA["+ termId +"]]></chg_term>");
xmlBuff.append("<Header0>"); xmlBuffDet.append("<chg_date><![CDATA["+sdf.format(sysdate) +"]]></chg_date>");
xmlBuff.append("<objName><![CDATA[").append("sorder").append("]]></objName>"); //xmlBuffDet.append("<chg_date><![CDATA["+morderDtApp +"]]></chg_date>");
xmlBuff.append("<pageContext><![CDATA[").append("1").append("]]></pageContext>");
xmlBuff.append("<objContext><![CDATA[").append("1").append("]]></objContext>");
xmlBuff.append("<editFlag><![CDATA[").append("A").append("]]></editFlag>");
xmlBuff.append("<focusedColumn><![CDATA[").append("").append("]]></focusedColumn>");
xmlBuff.append("<action><![CDATA[").append("SAVE").append("]]></action>");
xmlBuff.append("<elementName><![CDATA[").append("").append("]]></elementName>");
xmlBuff.append("<keyValue><![CDATA[").append("1").append("]]></keyValue>");
xmlBuff.append("<taxKeyValue><![CDATA[").append("").append("]]></taxKeyValue>");
xmlBuff.append("<saveLevel><![CDATA[").append("1").append("]]></saveLevel>");
xmlBuff.append("<forcedSave><![CDATA[").append(true).append("]]></forcedSave>");
xmlBuff.append("<taxInFocus><![CDATA[").append(false).append("]]></taxInFocus>");
xmlBuff.append("<description>").append("Header0 members").append("</description>");
xmlBuff.append("<Detail1 dbID=\"\" domID=\"1\" objName=\"sorder\" objContext=\"1\">"); xmlBuffDet.append("<item_flg><![CDATA["+(String) tempMap.get("item_flg") +"]]></item_flg>");
xmlBuff.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>"); xmlBuffDet.append("<unit><![CDATA["+(String) tempMap.get("unit") +"]]></unit>");
xmlBuff.append("<order_type><![CDATA["+ checkNull(orderType )+"]]></order_type>"); xmlBuffDet.append("<unit__std><![CDATA["+(String) tempMap.get("unit__std") +"]]></unit__std>");
//xmlBuff.append("<sale_order><![CDATA["+ checkNull(msetTranId )+"]]></sale_order>"); xmlBuffDet.append("<unit__rate><![CDATA["+(String) tempMap.get("unit__rate") +"]]></unit__rate>");
xmlBuff.append("<sale_order/>"); xmlBuffDet.append("<status><![CDATA["+'N' +"]]></status>");
xmlBuff.append("<order_date><![CDATA["+ morderDtApp +"]]></order_date>"); xmlBuffDet.append("<status_date><![CDATA["+ morderDtApp +"]]></status_date>");
xmlBuff.append("<site_code><![CDATA["+ checkNull(msiteCd) +"]]></site_code>"); xmlBuffDet.append("<conv__qty_stduom><![CDATA["+ 1 +"]]></conv__qty_stduom>");
xmlBuff.append("<item_ser><![CDATA["+ checkNull(oldInvoiceItemSer) +"]]></item_ser>"); xmlBuffDet.append("<conv__rtuom_stduom><![CDATA["+ 1 +"]]></conv__rtuom_stduom>");
xmlBuff.append("<dlv_to><![CDATA["+ checkNull(descr )+"]]></dlv_to>"); xmlBuffDet.append("<pack_code><![CDATA["+(String) tempMap.get("pack_code") +"]]></pack_code>");
xmlBuff.append("<dlv_add1><![CDATA["+ checkNull(descr1 )+"]]></dlv_add1>"); xmlBuffDet.append("<loc_type><![CDATA["+(String) tempMap.get("loc_type") +"]]></loc_type>");
xmlBuff.append("<dlv_add2><![CDATA["+ checkNull(descr2) +"]]></dlv_add2>"); xmlBuffDet.append("<discount><![CDATA["+(Double) tempMap.get("discount") +"]]></discount>");
xmlBuff.append("<dlv_add3><![CDATA["+ checkNull(maddr3) +"]]></dlv_add3>"); xmlBuffDet.append("<rate><![CDATA["+(Double) tempMap.get("rate") +"]]></rate>");
xmlBuff.append("<dlv_city><![CDATA["+ checkNull(descr3) +"]]></dlv_city>"); xmlBuffDet.append("<rate__stduom><![CDATA["+(Double) tempMap.get("rate__stduom") +"]]></rate__stduom>");
xmlBuff.append("<dlv_pin><![CDATA["+ checkNull(descr4) +"]]></dlv_pin>"); xmlBuffDet.append("<rate__clg><![CDATA["+(Double) tempMap.get("rate__clg") +"]]></rate__clg>");
xmlBuff.append("<count_code__dlv><![CDATA["+ checkNull(mcountry) +"]]></count_code__dlv>"); xmlBuffDet.append("<tax_chap><![CDATA["+(String) tempMap.get("tax_chap") +"]]></tax_chap>");
xmlBuff.append("<tran_code><![CDATA["+ checkNull(mtran) +"]]></tran_code>"); xmlBuffDet.append("<tax_class><![CDATA["+(String) tempMap.get("tax_class") +"]]></tax_class>");
xmlBuff.append("<stan_code><![CDATA["+ checkNull(mstan) +"]]></stan_code>"); xmlBuffDet.append("<tax_env><![CDATA["+(String) tempMap.get("tax_env") +"]]></tax_env>");
xmlBuff.append("<state_code__dlv><![CDATA["+ checkNull(mstate) +"]]></state_code__dlv>"); xmlBuffDet.append("<dsp_date><![CDATA["+ schdtList.get(k) +"]]></dsp_date>");
xmlBuff.append("<tel1__dlv><![CDATA["+ checkNull(tel1) +"]]></tel1__dlv>"); xmlBuffDet.append("<cust_item__ref><![CDATA["+(String) tempMap.get("cust_item__ref") +"]]></cust_item__ref>");
xmlBuff.append("<tel2__dlv><![CDATA["+ checkNull(tel2) +"]]></tel2__dlv>");
xmlBuff.append("<tel3__dlv><![CDATA["+ checkNull(tel3) +"]]></tel3__dlv>"); remarks = tranId + " "+lineNoNewStr;
xmlBuff.append("<fax__dlv><![CDATA["+ checkNull(fax) +"]]></fax__dlv>"); xmlBuffDet.append("<remarks><![CDATA["+remarks +"]]></remarks>");
xmlBuff.append("<station_descr><![CDATA["+ checkNull(stDescr) +"]]></station_descr>");
xmlBuff.append("<tran_name><![CDATA["+ checkNull(tranName) +"]]></tran_name>"); //msetLine = getLineNewNo(msetLine);
xmlBuff.append("<frt_term><![CDATA["+ checkNull(frtTerm) +"]]></frt_term>"); //System.out.println("msetLine>>>>"+msetLine);
cctrcodeSal = gbfAcctDetrInvoice("",oldInvoiceItemSer, "S-INV",orderType ,"SAL",conn);
String[] acctcodeSalArr = cctrcodeSal.split(","); /*lineNo = (String)tempMap.get("line_no");
System.out.println("lineNo>>>>"+lineNo);
System.out.println("cctrcodeSal["+cctrcodeSal+"]acctcodeSal["+acctcodeSal+"][acctcodeSalArr"+acctcodeSalArr[0]+"]"); sql = "update cust_stock_det set sale_order = ? where tran_id = ? and line_no = ? ";
xmlBuff.append("<acct_code__sal><![CDATA["+ acctcodeSalArr[0] +"]]></acct_code__sal>"); pstmt = conn.prepareStatement(sql);
xmlBuff.append("<cctr_code__sal><![CDATA["+ acctcodeSalArr[1] +"]]></cctr_code__sal>"); pstmt.setString(1, msetTranId);
pstmt.setString(2, tranId);
pstmt.setString(3, lineNo);
updCnt1 = pstmt.executeUpdate();
pstmt.close();pstmt = null;
xmlBuff.append("<site_code__ship><![CDATA["+ msiteCd +"]]></site_code__ship>"); System.out.println("updCnt1>>"+updCnt1);*/
xmlBuff.append("<state_code__dlv><![CDATA["+ mstateCd +"]]></state_code__dlv>");
xmlBuff.append("<cust_code><![CDATA["+ custCode +"]]></cust_code>");
xmlBuff.append("<cust_code__dlv><![CDATA["+ custCode +"]]></cust_code__dlv>");
xmlBuff.append("<cust_code__bil><![CDATA["+ custCode +"]]></cust_code__bil>");
xmlBuff.append("<cr_term><![CDATA["+ mcrterm +"]]></cr_term>");
xmlBuff.append("<price_list__clg><![CDATA["+ priceListClg +"]]></price_list__clg>");
xmlBuff.append("<trans_mode><![CDATA["+ mtransCd +"]]></trans_mode>");
xmlBuff.append("<curr_code><![CDATA["+ currCode +"]]></curr_code>");
xmlBuff.append("<curr_code__frt><![CDATA["+ currCode +"]]></curr_code__frt>");
xmlBuff.append("<curr_code__ins><![CDATA["+ currCode +"]]></curr_code__ins>");
xmlBuff.append("<exch_rate><![CDATA["+ exchRate +"]]></exch_rate>");
xmlBuff.append("<status><![CDATA["+ "P" +"]]></status>");
xmlBuff.append("<confirmed><![CDATA["+ "N" +"]]></confirmed>");
xmlBuff.append("<tax_date><![CDATA["+morderDtApp +"]]></tax_date>");
xmlBuff.append("<pl_date><![CDATA["+morderDtApp +"]]></pl_date>"); sql = "Select cr_term_map from cr_term_mapping where ( cr_term = ? ) and ( ord_type = ? ) ";
xmlBuff.append("<chg_user><![CDATA["+ userId +"]]></chg_user>"); pstmt = conn.prepareStatement(sql);
xmlBuff.append("<chg_date><![CDATA["+sdf.format(sysdate) +"]]></chg_date>"); pstmt.setString(1, mcrterm);
xmlBuff.append("<chg_term><![CDATA["+termId +"]]></chg_term>"); pstmt.setString(2, orderType);
xmlBuff.append("<tax_opt><![CDATA["+ "L" +"]]></tax_opt>"); rs = pstmt.executeQuery();
xmlBuff.append("<order_mode><![CDATA["+ordMode +"]]></order_mode>"); if(rs.next())
xmlBuff.append("<status_date><![CDATA["+morderDtApp +"]]></status_date>");
xmlBuff.append("<emp_code__ord><![CDATA["+ empCode +"]]></emp_code__ord>");
xmlBuff.append("<dlv_term><![CDATA["+dlvTerm +"]]></dlv_term>");
if(schdtList != null)
{ {
xmlBuff.append("<due_date><![CDATA["+sdf1.format(schdtList.get(k)) +"]]></due_date>"); crTerm = rs.getString("cr_term_map");
mcrterm = crTerm ;
} }
xmlBuff.append("<udf__str1><![CDATA["+ tranId +"]]></udf__str1>"); rs.close();rs = null;
xmlBuff.append("<price_list__disc><![CDATA["+plistDisc +"]]></price_list__disc>"); pstmt.close();pstmt = null;
xmlBuff.append("<price_list><![CDATA["+mpriceList +"]]></price_list>");
xmlBuff.append("<bank_code><![CDATA["+bankCode +"]]></bank_code>");
System.out.println("@@@@@@@ [splitCode[" + splitCode + "]");
tempList = (ArrayList) splitCodeWiseMap.get(splitCode);
System.out.println("tempList before loop"+tempList.size());
int lineNoNew = 1 ;
for (int itemCtr = 0; itemCtr < tempList.size(); itemCtr++) xmlBuff.append("<cr_term><![CDATA["+mcrterm +"]]></cr_term>");
{
System.out.println("Inside itemCtr >> detail2");
xmlBuffDet.append("<Detail2 dbID='' domID=\""+lineNoNew +"\" objName=\"sorder\" objContext=\"2\">"); mclStock = (Double)tempMap.get("quantity");
xmlBuffDet.append("<attribute pkNames=\"\" selected=\"N\" updateFlag=\"A\" status=\"N\" />"); mrate = (Double)tempMap.get("rate") ;
xmlBuffDet.append("<sale_order/>");
//xmlBuffDet.append("<sale_order><![CDATA["+msetTranId +"]]></sale_order>");
xmlBuffDet.append("<line_no><![CDATA["+lineNoNew +"]]></line_no>");
xmlBuffDet.append("<site_code><![CDATA["+(String)tempMap.get("site_code") +"]]></site_code>");
xmlBuffDet.append("<item_code__ord><![CDATA["+(String) tempMap.get("item_code") +"]]></item_code__ord>");
xmlBuffDet.append("<item_code><![CDATA["+(String) tempMap.get("item_code") +"]]></item_code>");
xmlBuffDet.append("<item_descr><![CDATA["+mdescr +"]]></item_descr>");
xmlBuffDet.append("<item_ser><![CDATA["+ invoiceItemSer +"]]></item_ser>");
xmlBuffDet.append("<item_ser__prom><![CDATA["+itemserProm +"]]></item_ser__prom>");
sql = "Select descr from itemser where item_ser = ? "; System.out.println("(mclStock)"+(mclStock));
pstmt = conn.prepareStatement(sql); System.out.println("(mrate)"+( mrate)) ;
pstmt.setString(1, itemserProm); System.out.println("(mclStock * mrate)"+(mclStock * mrate));
rs = pstmt.executeQuery();
if(rs.next())
{
itemSerDesc =checkNull(rs.getString("descr"));
}
rs.close();rs = null;
pstmt.close();pstmt = null;
xmlBuffDet.append("<itemser_descr><![CDATA["+itemSerDesc +"]]></itemser_descr>"); mordAmt = (mclStock * mrate);
xmlBuffDet.append("<quantity><![CDATA["+(Double)tempMap.get("quantity") +"]]></quantity>"); mnetAmt = mordAmt + mtaxAmt ;
xmlBuffDet.append("<quantity__stduom><![CDATA["+(Double)tempMap.get("quantity__stduom") +"]]></quantity__stduom>");
xmlBuffDet.append("<chg_user><![CDATA["+userId +"]]></chg_user>");
xmlBuffDet.append("<chg_term><![CDATA["+ termId +"]]></chg_term>");
xmlBuffDet.append("<chg_date><![CDATA["+sdf.format(sysdate) +"]]></chg_date>");
xmlBuffDet.append("<item_flg><![CDATA["+(String) tempMap.get("item_flg") +"]]></item_flg>");
xmlBuffDet.append("<unit><![CDATA["+(String) tempMap.get("unit") +"]]></unit>");
xmlBuffDet.append("<unit__std><![CDATA["+(String) tempMap.get("unit__std") +"]]></unit__std>");
xmlBuffDet.append("<unit__rate><![CDATA["+(String) tempMap.get("unit__rate") +"]]></unit__rate>");
xmlBuffDet.append("<status><![CDATA["+'N' +"]]></status>");
xmlBuffDet.append("<status_date><![CDATA["+ morderDtApp +"]]></status_date>");
xmlBuffDet.append("<conv__qty_stduom><![CDATA["+1 +"]]></conv__qty_stduom>");
xmlBuffDet.append("<conv__rtuom_stduom><![CDATA["+1 +"]]></conv__rtuom_stduom>");
xmlBuffDet.append("<pack_code><![CDATA["+(String) tempMap.get("pack_code") +"]]></pack_code>");
xmlBuffDet.append("<loc_type><![CDATA["+(String) tempMap.get("loc_type") +"]]></loc_type>");
xmlBuffDet.append("<discount><![CDATA["+(Double) tempMap.get("discount") +"]]></discount>");
xmlBuffDet.append("<rate><![CDATA["+(Double) tempMap.get("rate") +"]]></rate>");
xmlBuffDet.append("<rate__stduom><![CDATA["+(Double) tempMap.get("rate__stduom") +"]]></rate__stduom>");
xmlBuffDet.append("<rate__clg><![CDATA["+(Double) tempMap.get("rate__clg") +"]]></rate__clg>");
xmlBuffDet.append("<tax_chap><![CDATA["+(String) tempMap.get("tax_chap") +"]]></tax_chap>");
xmlBuffDet.append("<tax_class><![CDATA["+(String) tempMap.get("tax_class") +"]]></tax_class>");
xmlBuffDet.append("<tax_env><![CDATA["+(String) tempMap.get("tax_env") +"]]></tax_env>");
xmlBuffDet.append("<dsp_date><![CDATA["+ schdtList.get(k) +"]]></dsp_date>");
xmlBuffDet.append("<cust_item__ref><![CDATA["+(String) tempMap.get("cust_item__ref") +"]]></cust_item__ref>");
remarks = "Sale order created from Cust Stock Order :" + tranId ; System.out.println("(mordAmt)"+(mordAmt));
xmlBuffDet.append("<remarks><![CDATA["+remarks +"]]></remarks>"); System.out.println("(mtaxAmt* mrate)"+( mtaxAmt));
System.out.println("(mordAmt + mtaxAmt)"+(mordAmt + mtaxAmt));
//msetLine = getLineNewNo(msetLine);
//System.out.println("msetLine>>>>"+msetLine);
/*lineNo = (String)tempMap.get("line_no"); mtotOrdAmt = mtotOrdAmt + mordAmt ;
System.out.println("lineNo>>>>"+lineNo); mtotTaxAmt = mtotTaxAmt + mtaxAmt ;
mtotNetAmt = mtotNetAmt + mnetAmt ;
sql = "update cust_stock_det set sale_order = ? where tran_id = ? and line_no = ? "; System.out.println("mordAmt["+mordAmt+"]mnetAmt["+mnetAmt+"]");
pstmt = conn.prepareStatement(sql); System.out.println("mtotOrdAmt["+mtotOrdAmt+"]mtotTaxAmt["+mtotTaxAmt+"]mtotNetAmt["+mtotNetAmt+"][");
pstmt.setString(1, msetTranId); xmlBuffDet.append("<tax_amt><![CDATA["+mtaxAmt +"]]></tax_amt>");
pstmt.setString(2, tranId); xmlBuffDet.append("<net_amt><![CDATA["+mnetAmt +"]]></net_amt>");
pstmt.setString(3, lineNo); xmlBuffDet.append("</Detail2>");
updCnt1 = pstmt.executeUpdate(); lineNoNew ++;
pstmt.close();pstmt = null; }
System.out.println("updCnt1>>"+updCnt1);*/ xmlBuff.append("<ord_amt><![CDATA["+mtotOrdAmt +"]]></ord_amt>");
xmlBuff.append("<tax_amt><![CDATA["+mtotTaxAmt +"]]></tax_amt>");
sql = "Select cr_term_map from cr_term_mapping where ( cr_term = ? ) and ( ord_type = ? ) "; xmlBuff.append("<tot_amt><![CDATA["+mtotNetAmt +"]]></tot_amt>");
pstmt = conn.prepareStatement(sql); xmlBuff.append("</Detail1>");
pstmt.setString(1, mcrterm);
pstmt.setString(2, orderType); xmlBuff.append(xmlBuffDet);
rs = pstmt.executeQuery(); xmlBuff.append("</Header0>");
if(rs.next()) xmlBuff.append("</group0>");
{ xmlBuff.append("</DocumentRoot>");
crTerm = rs.getString("cr_term_map");
mcrterm = crTerm ; xmlString = xmlBuff.toString();
} System.out.println("@@@@@2: xmlString:"+xmlBuff.toString());
rs.close();rs = null; System.out.println("...............just before savedata()");
pstmt.close();pstmt = null; errString = saveData(msiteCd,xmlString,conn);
System.out.println("@@@@@2: retString:"+errString);
xmlBuff.append("<cr_term><![CDATA["+mcrterm +"]]></cr_term>"); System.out.println("--retString finished--");
if(mtaxAmt == -999999999) if (errString.indexOf("Success") > -1)
{ {
errString = itmDBAccess.getErrorString("", "Error in Calculating Tax", ""); System.out.println("@@@@@@3: Success"+errString);
return errString;
}
mclStock = (Double)tempMap.get("quantity");
mrate = (Double)tempMap.get("rate");
System.out.println("(mclStock * mrate)"+(mclStock));
System.out.println("(mclStock * mrate)"+( mrate));
System.out.println("(mclStock * mrate)"+(mclStock * mrate));
mordAmt = (mclStock * mrate);
mnetAmt = mordAmt + mtaxAmt ;
System.out.println("(mordAmt)"+(mordAmt));
System.out.println("(mtaxAmt* mrate)"+( mtaxAmt));
System.out.println("(mordAmt + mtaxAmt)"+(mordAmt + mtaxAmt));
mtotOrdAmt = mtotOrdAmt + mordAmt ;
mtotTaxAmt = mtotTaxAmt + mtaxAmt ;
mtotNetAmt = mtotNetAmt + mnetAmt ;
System.out.println("mordAmt["+mordAmt+"]mnetAmt["+mnetAmt+"]");
System.out.println("mtotOrdAmt["+mtotOrdAmt+"]mtotTaxAmt["+mtotTaxAmt+"]mtotNetAmt["+mtotNetAmt+"][");
xmlBuffDet.append("<tax_amt><![CDATA["+mtaxAmt +"]]></tax_amt>");
xmlBuffDet.append("<net_amt><![CDATA["+mnetAmt +"]]></net_amt>");
xmlBuffDet.append("</Detail2>");
lineNoNew ++;
}
xmlBuff.append("<ord_amt><![CDATA["+mtotOrdAmt +"]]></ord_amt>");
xmlBuff.append("<tax_amt><![CDATA["+mtotTaxAmt +"]]></tax_amt>");
xmlBuff.append("<tot_amt><![CDATA["+mtotNetAmt +"]]></tot_amt>");
xmlBuff.append("</Detail1>");
xmlBuff.append(xmlBuffDet);
xmlBuff.append("</Header0>");
xmlBuff.append("</group0>");
xmlBuff.append("</DocumentRoot>");
System.out.println("@@@@@@3: Success"+errString);
Document dom = genericUtility.parseString(errString);
System.out.println("dom>>>"+dom);
String drcrTranid = checkNull(genericUtility.getColumnValue("TranID",dom)).trim();
xmlString = xmlBuff.toString(); System.out.println("drcrTranid>>>"+drcrTranid);
System.out.println("@@@@@2: xmlString:"+xmlBuff.toString()); lineNo = (String)tempMap.get("line_no");
System.out.println("...............just before savdata()"); System.out.println("lineNo>>>>"+lineNo);
errString = saveData(msiteCd,xmlString,conn); int lineNoInt = 0,lineNooInt = 0;
System.out.println("@@@@@2: retString:"+errString);
System.out.println("--retString finished--");
if (errString.indexOf("Success") > -1) if(lineNo != null)
{ {
System.out.println("@@@@@@3: Success"+errString); lineNoInt = Integer.parseInt(lineNo.trim());
}
System.out.println("@@@@@@3: Success"+errString); System.out.println("lineNoInt>>>>"+lineNoInt);
Document dom = genericUtility.parseString(errString); sql = "select max(line_no) from cust_stock_det where tran_id = ? ";
System.out.println("dom>>>"+dom); pstmt = conn.prepareStatement(sql);
String drcrTranid = checkNull(genericUtility.getColumnValue("TranID",dom)).trim(); pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
System.out.println("drcrTranid>>>"+drcrTranid); if(rs.next())
lineNo = (String)tempMap.get("line_no"); {
System.out.println("lineNo>>>>"+lineNo); lineNoo = checkNull(rs.getString(1));
int lineNoInt = 0,lineNooInt = 0;
if(lineNo != null) if(lineNoo != null)
{ {
lineNoInt = Integer.parseInt(lineNo.trim()); lineNooInt = Integer.parseInt(lineNoo);
} }
System.out.println("lineNoInt>>>>"+lineNoInt);
sql = "select max(line_no) from cust_stock_det where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
lineNoo = checkNull(rs.getString(1));
if(lineNoo != null)
{
lineNooInt = Integer.parseInt(lineNoo);
}
System.out.println("updCnt1 lineNoo>>"+lineNoo);
}
pstmt.close();pstmt = null;
rs.close();rs = null;
for(int r = 0;r < lineNooInt ;r++)
{
System.out.println("INSIDE FOR LOOP>>"+r);
if(r == lineNoInt)
{
System.out.println("updCnt1 inside>>"+updCnt1);
sql = "update cust_stock_det set sale_order = ? where tran_id = ? and line_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, drcrTranid);
pstmt.setString(2, tranId);
pstmt.setString(3, lineNo);
updCnt1 = pstmt.executeUpdate();
pstmt.close();pstmt = null;
}
} System.out.println("updCnt1 lineNoo>>"+lineNoo);
System.out.println("updCnt1>>"+updCnt1);
errString = "";
} }
else pstmt.close();pstmt = null;
rs.close();rs = null;
for(int r = 1 ; r <= lineNooInt ; r++)
{ {
System.out.println("@@@@@@3: inside rollback "+errString); System.out.println("INSIDE FOR LOOP>>"+r);
conn.rollback(); if(r == lineNoInt)
System.out.println("[" + errString + "]"); {
return errString; System.out.println("updCnt1 inside>>"+updCnt1);
sql = "update cust_stock_det set sale_order = ? where tran_id = ? and line_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, drcrTranid);
pstmt.setString(2, tranId);
pstmt.setString(3, lineNo);
updCnt1 = pstmt.executeUpdate();
pstmt.close();pstmt = null;
}
} }
mtotOrdAmt = 0 ; System.out.println("updCnt1>>"+updCnt1);
mtotTaxAmt = 0 ; errString = "";
mtotNetAmt = 0 ;
} }
else
{
System.out.println("@@@@@@3: inside rollback "+errString);
conn.rollback();
System.out.println("[" + errString + "]");
return errString;
}
mtotOrdAmt = 0 ;
mtotTaxAmt = 0 ;
mtotNetAmt = 0 ;
cnt2++;
System.out.println("Count while loop"+cnt2);
} }
} }
sql = "update cust_stock set status = 'Y' where tran_id = ? and status <> 'Y' ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
updCnt = pstmt.executeUpdate();
pstmt.close();pstmt = null;
System.out.println("updCnt>>"+updCnt);
} }
sql = "update cust_stock set status = 'Y' where tran_id = ? and status <> 'Y'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
updCnt = pstmt.executeUpdate();
pstmt.close();pstmt = null;
System.out.println("updCnt status>>"+updCnt);
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -2596,7 +2625,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2596,7 +2625,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
} }
public String getCustSchemeCode(String custCode,String schemeCode,String orderType,Connection conn) throws ITMException public String getCustSchemeCode(String custCode,String schemeCode,String orderType,Connection conn) throws ITMException
{ {
System.out.println("Inside getCustSchemeCode......"+schemeCode); System.out.println("Inside getCustSchemeCode......"+schemeCode+"orderType"+orderType);
boolean lbProceed = false; boolean lbProceed = false;
String noapplyCustList = "",applicableOrdTypes = "" ,applyCustList = "" ,curscheme = ""; String noapplyCustList = "",applicableOrdTypes = "" ,applyCustList = "" ,curscheme = "";
try try
...@@ -2617,7 +2646,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2617,7 +2646,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
pstmt1.close(); pstmt1.close();
pstmt1 = null; pstmt1 = null;
if("NE".equalsIgnoreCase(orderType) && (applicableOrdTypes == null || applicableOrdTypes.trim().length() == 0)) if("NE".equalsIgnoreCase(orderType.trim()) && (applicableOrdTypes == null || applicableOrdTypes.trim().length() == 0))
{ {
//continue; //continue;
} }
...@@ -2629,7 +2658,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2629,7 +2658,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
for(int i=0;i<lsApplicableOrdTypesArr.length;i++) for(int i=0;i<lsApplicableOrdTypesArr.length;i++)
{ {
System.out.println("lsApplicableOrdTypesArr[i]"+lsApplicableOrdTypesArr[i]); System.out.println("lsApplicableOrdTypesArr[i]"+lsApplicableOrdTypesArr[i]);
if(orderType.equalsIgnoreCase(lsApplicableOrdTypesArr[i])) if(orderType.trim().equalsIgnoreCase(lsApplicableOrdTypesArr[i]))
{ {
lbProceed=true; lbProceed=true;
break; break;
...@@ -2645,7 +2674,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2645,7 +2674,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
for(int i=0;i<applyCustListArr.length;i++) for(int i=0;i<applyCustListArr.length;i++)
{ {
System.out.println("applyCustListArr[i]"+applyCustListArr[i]); System.out.println("applyCustListArr[i]"+applyCustListArr[i]);
if(applyCustListArr[i].equalsIgnoreCase(custCode)) if(applyCustListArr[i].equalsIgnoreCase(custCode.trim()))
{ {
schemeCode = curscheme; schemeCode = curscheme;
break; break;
...@@ -2658,11 +2687,11 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2658,11 +2687,11 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
if(noapplyCustList.trim().length() > 0 && schemeCode != null) if(noapplyCustList.trim().length() > 0 && schemeCode != null)
{ {
//custCode = checkNull(genericUtility.getColumnValue("cust_code", dom1)); //custCode = checkNull(genericUtility.getColumnValue("cust_code", dom1));
String noapplyCustListArr[]=noapplyCustList.split(","); String noapplyCustListArr[] = noapplyCustList.split(",");
for(int i=0; i < noapplyCustListArr.length;i++) for(int i=0; i < noapplyCustListArr.length;i++)
{ {
System.out.println("noapplyCustListArr[i]" + noapplyCustListArr[i]); System.out.println("noapplyCustListArr[i]" + noapplyCustListArr[i]);
if(noapplyCustListArr[i].equalsIgnoreCase(custCode)) if(noapplyCustListArr[i].equalsIgnoreCase(custCode.trim()))
{ {
schemeCode = ""; schemeCode = "";
break; break;
...@@ -2723,7 +2752,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2723,7 +2752,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
qtyPercStr = distCommon.getDisparams("999999", "QTY_PERC", conn); qtyPercStr = distCommon.getDisparams("999999", "QTY_PERC", conn);
if(!"NULLFOUND".equalsIgnoreCase(qtyPercStr) && qtyPercStr != null && qtyPercStr.trim().length() > 0) if(!"NULLFOUND".equalsIgnoreCase(qtyPercStr) && qtyPercStr != null && qtyPercStr.trim().length() > 0)
{ {
qtyPerc = Double.parseDouble(qtyPercStr ) ; qtyPerc = Double.parseDouble(qtyPercStr) ;
} }
} }
} }
......
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