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,18 +263,14 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -264,18 +263,14 @@ 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 tschperc[] = new double[20] ;
double mminQty = 0.0 ,msales = 0.0 ,mclStock = 0.0 ,integralQty = 0.0 ,mintQty = 0.0 ,mmodqty = 0.0, 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,
...@@ -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;
} }
...@@ -650,13 +649,12 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -650,13 +649,12 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
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,6 +756,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -761,6 +756,8 @@ 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) if(mvarValue == null || mvarValue.trim().length() == 0)
{ {
sql = "select repl_factor from customer where cust_code = ? " ; sql = "select repl_factor from customer where cust_code = ? " ;
...@@ -773,6 +770,8 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -773,6 +770,8 @@ 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) if(mvarValue == null || mvarValue.trim().length() == 0)
{ {
mvarValue = distCommon.getDisparams("999999", "REPL_FACTOR", conn); mvarValue = distCommon.getDisparams("999999", "REPL_FACTOR", conn);
...@@ -786,17 +785,13 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -786,17 +785,13 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
mvarValue = "0"; mvarValue = "0";
} }
} }
}
}
System.out.println("mvarValue["+mvarValue +"]"); System.out.println("mvarValue["+mvarValue +"]");
mminQty = Double.parseDouble(mvarValue) * msales; mminQty = Double.parseDouble(mvarValue) * msales;
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))
{ {
...@@ -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,8 +1635,13 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1654,8 +1635,13 @@ 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( mclStock > integralQty)
{
mclStock = mclStock * schpercList.get(k) / 100 ;
System.out.println("mclStock:::::::["+mclStock+"]");
if (integralQty > 0) if (integralQty > 0)
{ {
sql = "Select mod(?,?) from dual"; sql = "Select mod(?,?) from dual";
...@@ -1716,32 +1702,41 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1716,32 +1702,41 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
} }
mclStock = (perc * integralQty) ; mclStock = (perc * integralQty) ;
System.out.println("mclStock["+mclStock+"]integralQty["+integralQty+"]perc["+perc+"]perc * integralQty["+perc * integralQty+"]"); System.out.println("mclStock["+mclStock+"] integralQty["+integralQty+"] perc["+perc+"] perc * integralQty["+perc * integralQty+"]");
} }
lcOrderStock = (Double) custStockSoGen.get("order_stock"); lcOrderStock = (Double) custStockSoGen.get("order_stock");
NewCustStockSoGen.put("order_stock", lcOrderStock + mclStock); NewCustStockSoGen.put("order_stock", lcOrderStock + mclStock);
System.out.println("lcOrderStock["+lcOrderStock+"]lcOrderStock + mclStock["+lcOrderStock + mclStock); System.out.println("lcOrderStock["+lcOrderStock+"] lcOrderStock + mclStock["+lcOrderStock + mclStock+"]");
System.out.println("mclStock["+mclStock); System.out.println("mclStock["+mclStock+"]");
NewCustStockSoGenList.add(NewCustStockSoGen); NewCustStockSoGenList.add(NewCustStockSoGen);
} }
} }
} }
}
System.out.println("NewCustStockSoGenList ["+NewCustStockSoGenList.size()+"]");
/*StringBuffer xmlBuffkeyGen = new StringBuffer(); if(NewCustStockSoGenList == null || NewCustStockSoGenList.size() == 0)
xmlBuffkeyGen.append("<Detail1 dbID='' domID=\"1\" objName=\"sorder\" objContext=\"1\">"); {
xmlBuffkeyGen.append("<attribute pkNames=\"\" selected=\"N\" updateFlag=\"A\" status=\"N\" />"); for(int p = 0 ;p < custStockSoGenList.size() ; p++)
xmlBuffkeyGen.append("</Detail1>"); {
System.out.println("INSIDE IF FOR second P LOOP");
custStockSoGen = new HashMap();
custStockSoGen = (HashMap) custStockSoGenList.get(p);
NewCustStockSoGen = custStockSoGen;
NewCustStockSoGenList.add(NewCustStockSoGen);
System.out.println("NewCustStockSoGenList new list ["+NewCustStockSoGenList.toString()+"]");
}
}
}
}
TransIDGenerator tg = new TransIDGenerator(xmlBuffkeyGen.toString(), "SYSTEM", CommonConstants.DB_NAME); System.out.println("NewCustStockSoGenList ["+NewCustStockSoGenList.size()+"]");
msetTranId = tg.generateTranSeqID("S-ORD", "tran_id", keyStr, conn);
System.out.println("msetTranId>>"+msetTranId);*/
if(NewCustStockSoGenList.size() > 0) if(NewCustStockSoGenList.size() > 0)
{ {
...@@ -1749,7 +1744,9 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -1749,7 +1744,9 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
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,20 +2243,40 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2240,20 +2243,40 @@ 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()); System.out.println("INSIDE splitCodeWiseMap...."+splitCodeWiseMap.toString());
Set setItem = splitCodeWiseMap.entrySet(); Set setItem = splitCodeWiseMap.entrySet();
tempList = null; tempList = null;
Iterator itrItem = setItem.iterator(); Iterator itrItem = setItem.iterator();
int cnt2 = 0 ;
System.out.println("itrItem>>>["+itrItem.toString()+"]");
while (itrItem.hasNext()) while (itrItem.hasNext())
{ {
mtotOrdAmt = 0 ;
mtotTaxAmt = 0 ;
mtotNetAmt = 0 ;
System.out.println("------------------while(itrItem.hasNext())--------"); System.out.println("------------------while(itrItem.hasNext())--------");
Map.Entry itemMapEntry = (Map.Entry) itrItem.next(); Map.Entry itemMapEntry = (Map.Entry) itrItem.next();
splitCode = (String) itemMapEntry.getKey(); 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("INSIDE WHILE....");
System.out.println("SDF DATE"+sdf.format(morderDt)); System.out.println("SDF DATE"+sdf.format(morderDt));
System.out.println("SDF1 DATE"+sdf1.format(morderDt)); System.out.println("SDF1 DATE"+sdf1.format(morderDt));
...@@ -2263,6 +2286,15 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2263,6 +2286,15 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
morderDtApp = sdf1.format(morderDt); morderDtApp = sdf1.format(morderDt);
} }
System.out.println("@@@@@@@ [ splitCode[" + splitCode + "]");
System.out.println("itemSer[" + itemSer + "]");
//System.out.println("custCd[" + custCd + "]");
System.out.println("crTerm[" + crTerm + "]"+mcrterm);
// System.out.println("locTypeParent[" + locTypeParent + "] ] @@@@@@@@");
tempList = (ArrayList) splitCodeWiseMap.get(splitCode);
xmlBuff = null;
xmlBuff = new StringBuffer();
xmlBuff.append("<?xml version='1.0' encoding='ISO-8859-1'?>\n"); xmlBuff.append("<?xml version='1.0' encoding='ISO-8859-1'?>\n");
xmlBuff.append("<DocumentRoot>"); xmlBuff.append("<DocumentRoot>");
xmlBuff.append("<description>").append("Datawindow Root").append("</description>"); xmlBuff.append("<description>").append("Datawindow Root").append("</description>");
...@@ -2290,7 +2322,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2290,7 +2322,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
xmlBuff.append("<sale_order/>"); xmlBuff.append("<sale_order/>");
xmlBuff.append("<order_date><![CDATA["+ morderDtApp +"]]></order_date>"); xmlBuff.append("<order_date><![CDATA["+ morderDtApp +"]]></order_date>");
xmlBuff.append("<site_code><![CDATA["+ checkNull(msiteCd) +"]]></site_code>"); xmlBuff.append("<site_code><![CDATA["+ checkNull(msiteCd) +"]]></site_code>");
xmlBuff.append("<item_ser><![CDATA["+ checkNull(oldInvoiceItemSer) +"]]></item_ser>"); xmlBuff.append("<item_ser><![CDATA["+ itemSer +"]]></item_ser>");
xmlBuff.append("<dlv_to><![CDATA["+ checkNull(descr )+"]]></dlv_to>"); xmlBuff.append("<dlv_to><![CDATA["+ checkNull(descr )+"]]></dlv_to>");
xmlBuff.append("<dlv_add1><![CDATA["+ checkNull(descr1 )+"]]></dlv_add1>"); xmlBuff.append("<dlv_add1><![CDATA["+ checkNull(descr1 )+"]]></dlv_add1>");
xmlBuff.append("<dlv_add2><![CDATA["+ checkNull(descr2) +"]]></dlv_add2>"); xmlBuff.append("<dlv_add2><![CDATA["+ checkNull(descr2) +"]]></dlv_add2>");
...@@ -2353,25 +2385,30 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2353,25 +2385,30 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
System.out.println("@@@@@@@ [splitCode[" + splitCode + "]"); System.out.println("@@@@@@@ [splitCode[" + splitCode + "]");
tempList = (ArrayList) splitCodeWiseMap.get(splitCode); //tempList = (ArrayList) splitCodeWiseMap.get(splitCode);
System.out.println("tempList before loop"+tempList.size()); System.out.println("tempList before loop"+tempList.size());
String lineNoNewStr = "";
int lineNoNew = 1 ; int lineNoNew = 1 ;
xmlBuffDet = new StringBuffer();
for (int itemCtr = 0; itemCtr < tempList.size(); itemCtr++) for (int itemCtr = 0; itemCtr < tempList.size(); itemCtr++)
{ {
System.out.println("Inside itemCtr >> detail2"); 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("<Detail2 dbID='' domID=\""+lineNoNew +"\" objName=\"sorder\" objContext=\"2\">");
xmlBuffDet.append("<attribute pkNames=\"\" selected=\"N\" updateFlag=\"A\" status=\"N\" />"); xmlBuffDet.append("<attribute pkNames=\"\" selected=\"N\" updateFlag=\"A\" status=\"N\" />");
xmlBuffDet.append("<sale_order/>"); xmlBuffDet.append("<sale_order/>");
//xmlBuffDet.append("<sale_order><![CDATA["+msetTranId +"]]></sale_order>"); //xmlBuffDet.append("<sale_order><![CDATA["+msetTranId +"]]></sale_order>");
xmlBuffDet.append("<line_no><![CDATA["+lineNoNew +"]]></line_no>"); xmlBuffDet.append("<line_no><![CDATA["+lineNoNewStr +"]]></line_no>");
xmlBuffDet.append("<site_code><![CDATA["+(String)tempMap.get("site_code") +"]]></site_code>"); 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__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_code><![CDATA["+(String) tempMap.get("item_code") +"]]></item_code>");
xmlBuffDet.append("<item_descr><![CDATA["+mdescr +"]]></item_descr>"); xmlBuffDet.append("<item_descr><![CDATA["+(String) tempMap.get("item_descr") +"]]></item_descr>");
xmlBuffDet.append("<item_ser><![CDATA["+ invoiceItemSer +"]]></item_ser>"); xmlBuffDet.append("<item_ser><![CDATA["+ (String) tempMap.get("item_ser") +"]]></item_ser>");
xmlBuffDet.append("<item_ser__prom><![CDATA["+itemserProm +"]]></item_ser__prom>"); xmlBuffDet.append("<item_ser__prom><![CDATA["+itemserProm +"]]></item_ser__prom>");
sql = "Select descr from itemser where item_ser = ? "; sql = "Select descr from itemser where item_ser = ? ";
...@@ -2391,14 +2428,16 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2391,14 +2428,16 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
xmlBuffDet.append("<chg_user><![CDATA["+userId +"]]></chg_user>"); xmlBuffDet.append("<chg_user><![CDATA["+userId +"]]></chg_user>");
xmlBuffDet.append("<chg_term><![CDATA["+ termId +"]]></chg_term>"); xmlBuffDet.append("<chg_term><![CDATA["+ termId +"]]></chg_term>");
xmlBuffDet.append("<chg_date><![CDATA["+sdf.format(sysdate) +"]]></chg_date>"); xmlBuffDet.append("<chg_date><![CDATA["+sdf.format(sysdate) +"]]></chg_date>");
//xmlBuffDet.append("<chg_date><![CDATA["+morderDtApp +"]]></chg_date>");
xmlBuffDet.append("<item_flg><![CDATA["+(String) tempMap.get("item_flg") +"]]></item_flg>"); xmlBuffDet.append("<item_flg><![CDATA["+(String) tempMap.get("item_flg") +"]]></item_flg>");
xmlBuffDet.append("<unit><![CDATA["+(String) tempMap.get("unit") +"]]></unit>"); xmlBuffDet.append("<unit><![CDATA["+(String) tempMap.get("unit") +"]]></unit>");
xmlBuffDet.append("<unit__std><![CDATA["+(String) tempMap.get("unit__std") +"]]></unit__std>"); 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("<unit__rate><![CDATA["+(String) tempMap.get("unit__rate") +"]]></unit__rate>");
xmlBuffDet.append("<status><![CDATA["+'N' +"]]></status>"); xmlBuffDet.append("<status><![CDATA["+'N' +"]]></status>");
xmlBuffDet.append("<status_date><![CDATA["+ morderDtApp +"]]></status_date>"); xmlBuffDet.append("<status_date><![CDATA["+ morderDtApp +"]]></status_date>");
xmlBuffDet.append("<conv__qty_stduom><![CDATA["+1 +"]]></conv__qty_stduom>"); xmlBuffDet.append("<conv__qty_stduom><![CDATA["+ 1 +"]]></conv__qty_stduom>");
xmlBuffDet.append("<conv__rtuom_stduom><![CDATA["+1 +"]]></conv__rtuom_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("<pack_code><![CDATA["+(String) tempMap.get("pack_code") +"]]></pack_code>");
xmlBuffDet.append("<loc_type><![CDATA["+(String) tempMap.get("loc_type") +"]]></loc_type>"); xmlBuffDet.append("<loc_type><![CDATA["+(String) tempMap.get("loc_type") +"]]></loc_type>");
xmlBuffDet.append("<discount><![CDATA["+(Double) tempMap.get("discount") +"]]></discount>"); xmlBuffDet.append("<discount><![CDATA["+(Double) tempMap.get("discount") +"]]></discount>");
...@@ -2411,7 +2450,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2411,7 +2450,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
xmlBuffDet.append("<dsp_date><![CDATA["+ schdtList.get(k) +"]]></dsp_date>"); 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>"); xmlBuffDet.append("<cust_item__ref><![CDATA["+(String) tempMap.get("cust_item__ref") +"]]></cust_item__ref>");
remarks = "Sale order created from Cust Stock Order :" + tranId ; remarks = tranId + " "+lineNoNewStr;
xmlBuffDet.append("<remarks><![CDATA["+remarks +"]]></remarks>"); xmlBuffDet.append("<remarks><![CDATA["+remarks +"]]></remarks>");
//msetLine = getLineNewNo(msetLine); //msetLine = getLineNewNo(msetLine);
...@@ -2438,7 +2477,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2438,7 +2477,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
if(rs.next()) if(rs.next())
{ {
crTerm = rs.getString("cr_term_map"); crTerm = rs.getString("cr_term_map");
mcrterm = crTerm ; mcrterm = crTerm ;
} }
rs.close();rs = null; rs.close();rs = null;
...@@ -2446,22 +2484,14 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2446,22 +2484,14 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
xmlBuff.append("<cr_term><![CDATA["+mcrterm +"]]></cr_term>"); xmlBuff.append("<cr_term><![CDATA["+mcrterm +"]]></cr_term>");
if(mtaxAmt == -999999999)
{
errString = itmDBAccess.getErrorString("", "Error in Calculating Tax", "");
return errString;
}
mclStock = (Double)tempMap.get("quantity"); mclStock = (Double)tempMap.get("quantity");
mrate = (Double)tempMap.get("rate"); mrate = (Double)tempMap.get("rate") ;
System.out.println("(mclStock * mrate)"+(mclStock)); System.out.println("(mclStock)"+(mclStock));
System.out.println("(mclStock * mrate)"+( mrate)); System.out.println("(mrate)"+( mrate)) ;
System.out.println("(mclStock * mrate)"+(mclStock * mrate)); System.out.println("(mclStock * mrate)"+(mclStock * mrate));
mordAmt = (mclStock * mrate); mordAmt = (mclStock * mrate);
mnetAmt = mordAmt + mtaxAmt ; mnetAmt = mordAmt + mtaxAmt ;
System.out.println("(mordAmt)"+(mordAmt)); System.out.println("(mordAmt)"+(mordAmt));
...@@ -2493,7 +2523,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2493,7 +2523,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
xmlString = xmlBuff.toString(); xmlString = xmlBuff.toString();
System.out.println("@@@@@2: xmlString:"+xmlBuff.toString()); System.out.println("@@@@@2: xmlString:"+xmlBuff.toString());
System.out.println("...............just before savdata()"); System.out.println("...............just before savedata()");
errString = saveData(msiteCd,xmlString,conn); errString = saveData(msiteCd,xmlString,conn);
System.out.println("@@@@@2: retString:"+errString); System.out.println("@@@@@2: retString:"+errString);
System.out.println("--retString finished--"); System.out.println("--retString finished--");
...@@ -2535,7 +2565,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2535,7 +2565,7 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
pstmt.close();pstmt = null; pstmt.close();pstmt = null;
rs.close();rs = null; rs.close();rs = null;
for(int r = 0;r < lineNooInt ;r++) for(int r = 1 ; r <= lineNooInt ; r++)
{ {
System.out.println("INSIDE FOR LOOP>>"+r); System.out.println("INSIDE FOR LOOP>>"+r);
if(r == lineNoInt) if(r == lineNoInt)
...@@ -2549,7 +2579,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2549,7 +2579,6 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
updCnt1 = pstmt.executeUpdate(); updCnt1 = pstmt.executeUpdate();
pstmt.close();pstmt = null; pstmt.close();pstmt = null;
} }
} }
System.out.println("updCnt1>>"+updCnt1); System.out.println("updCnt1>>"+updCnt1);
errString = ""; errString = "";
...@@ -2565,19 +2594,19 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo ...@@ -2565,19 +2594,19 @@ public class CustStockOrder extends ActionHandlerEJB implements CustStockOrderLo
mtotTaxAmt = 0 ; mtotTaxAmt = 0 ;
mtotNetAmt = 0 ; mtotNetAmt = 0 ;
cnt2++;
System.out.println("Count while loop"+cnt2);
} }
} }
} }
sql = "update cust_stock set status = 'Y' where tran_id = ? and status <> 'Y'";
sql = "update cust_stock set status = 'Y' where tran_id = ? and status <> 'Y' ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId); pstmt.setString(1, tranId);
updCnt = pstmt.executeUpdate(); updCnt = pstmt.executeUpdate();
pstmt.close();pstmt = null; pstmt.close();pstmt = null;
System.out.println("updCnt>>"+updCnt); System.out.println("updCnt status>>"+updCnt);
} }
}
catch (Exception e) catch (Exception e)
{ {
e.printStackTrace(); e.printStackTrace();
...@@ -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