Commit c2ba4f21 authored by cpatil's avatar cpatil

modify code for slow issue


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98127 ce508802-f39f-4f6c-b175-0d175dae99d5
parent fe9e4f1e
......@@ -17,10 +17,12 @@ import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collections;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.HashMap;
import java.util.Map;
import java.util.StringTokenizer;
import javax.ejb.Stateless;
......@@ -47,6 +49,7 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
{
System.out.println("------------ wfvalData method called-----------------");
System.out.println("xtraParams --->>> [[" + xtraParams + " ]]");
System.out.println("xmlString --->>> [[" + xmlString + " ]]");
System.out.println("xmlString1 --->>> [[" + xmlString1 + " ]]");
System.out.println("xmlString2 --->>> [[" + xmlString2 + " ]]");
System.out.println("editFlag --->>> [[" + editFlag + " ]]");
......@@ -97,8 +100,8 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
DateFormat sourceFormat = new SimpleDateFormat("dd/MM/yyyy");
java.util.Date newBillDate=new java.util.Date();
java.util.Date newInvDate=new java.util.Date();
// java.sql.Date newInvDate=null;
// java.sql.Date wDate=null;
// java.sql.Date newInvDate=null;
// java.sql.Date wDate=null;
try
{
conn = connDriver.getConnectDB("DriverITM");
......@@ -159,8 +162,8 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
if (isRecordPresentInMiscDrCrRcp(conn, invoiceID))
{
errCode = "VTPODARI"; // Proof of Delivery
// already received for
// this invoice ID
// already received for
// this invoice ID
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
......@@ -230,7 +233,7 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
if (!(invSite.equalsIgnoreCase(siteCode)))
{
errCode = "VTSITENEI"; // site code not match in
// invoice;
// invoice;
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
......@@ -267,7 +270,7 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
if (!(custCodeInv.equalsIgnoreCase(custCode)))
{
errCode = "VTCUSTNEI"; // Customer code bill not
// match in invoice;
// match in invoice;
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
......@@ -316,9 +319,9 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
qtyInv = qtyInv == null ? "0.0" : qtyInv;
System.out.println("quantity__resale---->>" + qtyResale);
qtyResale = checkSpaceNull(qtyResale); // qtyResale
// == null ?
// "0.0" :
// qtyResale;
// == null ?
// "0.0" :
// qtyResale;
qtyResalD = Double.parseDouble(checkSpaceNull(qtyResale));
System.out.println("qtyInv---->>" + qtyInv + " qtyResaled after parsing :" + qtyResalD);
......@@ -432,13 +435,13 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
if (regulatedPrice.length() < 0)
{
errCode = "VTREGPRCN"; // regulated price not
// define in item master
// define in item master
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
} else if (itemActive.length() < 0 || itemActive.equalsIgnoreCase("N"))
{
errCode = "VTITMCNAC"; // item code not active
// in item master
// in item master
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
......@@ -469,10 +472,10 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
if (aprvRateD <= 0)
{
errCode = "VTAPRRIDN"; // Approved rate not
// available.Please check
// available.Please check
errList.add(errCode);// regulated rate in item
// master or var name in
// disparm
// master or var name in
// disparm
errFields.add(childNodeName.toLowerCase());
}
......@@ -484,7 +487,7 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
if (lineNoTrace == null || lineNoTrace.trim().length() <= 0)
{
errCode = "VTBLNKLNTR";// Duplicate line_no__trace
// for Sales Return.
// for Sales Return.
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
} else
......@@ -510,8 +513,8 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
if (cntItem > 0)
{
errCode = "VTDUPILNTR";// Duplicate
// line_no__trace for
// Sales Return.
// line_no__trace for
// Sales Return.
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
......@@ -539,7 +542,7 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
if (remarks.length() > 100)
{
errCode = "VTRMKSG"; // Remarks length exceed than
// specified.
// specified.
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
......@@ -587,29 +590,29 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
{
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
invoiceDate = sdf.format(invDateT);
// newInvDate=new java.sql.Date(invDateT.getTime());;
// billDate=sdf.format(billDate);
// newInvDate=new java.sql.Date(invDateT.getTime());;
// billDate=sdf.format(billDate);
newInvDate=sourceFormat.parse(invoiceDate);
newBillDate=sourceFormat.parse(billDate);
System.out.print("stkBillDate121------->>>>>>>>>>>[" + billDate + "]");
System.out.print("invoice confDate ------->>>>>>>>>>>[" + invoiceDate + "]");
// sql = "select to_date( ?,'dd-mm-yyyy') - to_date( ?,'dd-mm-yyyy') from dual";
// pstmt = conn.prepareStatement(sql);
// pstmt.setString(1, billDate);
// pstmt.setString(2, invoiceDate);
// rs = pstmt.executeQuery();
// if (rs.next())
// {
// diffDays = rs.getInt(1);
// }
// rs.close();
// rs = null;
// pstmt.close();
// pstmt = null;
// diffDays=(int)countDaysBetween(wDate,todayDate);
// diffDays=(int)countDaysBetween(newInvDate,newBillDate); //VALLABH KADAM 24/DEC/14 get diffrence between DAYS
// sql = "select to_date( ?,'dd-mm-yyyy') - to_date( ?,'dd-mm-yyyy') from dual";
// pstmt = conn.prepareStatement(sql);
// pstmt.setString(1, billDate);
// pstmt.setString(2, invoiceDate);
// rs = pstmt.executeQuery();
// if (rs.next())
// {
// diffDays = rs.getInt(1);
// }
// rs.close();
// rs = null;
// pstmt.close();
// pstmt = null;
// diffDays=(int)countDaysBetween(wDate,todayDate);
// diffDays=(int)countDaysBetween(newInvDate,newBillDate); //VALLABH KADAM 24/DEC/14 get diffrence between DAYS
diffDays=(int)countDaysBetween(newInvDate,newBillDate); //VALLABH KADAM 24/DEC/14 get diffrence between DAYS
System.out.println("Difference in days for validation--->>[" + diffDays + "]");
......@@ -619,7 +622,16 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
System.out.println("currTranId--->>[" + currTranId + "]");
System.out.println("Edit flag133BD--->>[" + editFlag + "]");
if (isBillNoRepeatedInYear(conn, billNo, billDate, custCodeCurr, currTranId))
if (isBillNoRepeatedInDetail2(dom, dom2, billNo, billDate, currTranId,conn))
{
System.out.println("------bill no repeated in detail2---------");
errCode = "VTBLBDNRP";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
if (isBillNoRepeatedInYear(conn, billNo, billDate, custCodeCurr, currTranId,xtraParams))
{
System.out.println("------bill and stockist and year matched-----------");
errCode = "VTBLBDNRP";
......@@ -722,40 +734,100 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
return errStringXml.toString();
}
// public long countDaysBetween(java.sql.Date startdate, java.util.Date enddate)
private boolean isBillNoRepeatedInDetail2(Document dom,Document dom2, String billNo,String billDate, String currTranId,Connection conn) throws Exception
{
System.out.println("@@@@@@ isBillNoRepeatedInDetail2 () called.........");
String errString = "",lineNoCurrent="",updateStatus="";
int ctr1=0,k=0,l=1,noOfParent=0;
NodeList detail2List = dom2.getElementsByTagName("Detail2");
NodeList Currentdetail2List = dom.getElementsByTagName("Detail2");
//parentNodeList = dom.getElementsByTagName("Detail1");
Node parentNode = Currentdetail2List.item(0);
NodeList childNodeList = parentNode.getChildNodes();
int childNodeListLength = childNodeList.getLength();
for(int ctr = 0; ctr < childNodeListLength; ctr++)
{
Node childNode = childNodeList.item(ctr);
String childNodeName = childNode.getNodeName();
//System.out.println("@@@@@@@@ for line_no childNodeName["+childNodeName+"]");
if(childNodeName.equalsIgnoreCase("line_no"))
{
lineNoCurrent = genericUtility.getColumnValue("line_no",dom);
}
}
System.out.println("@@@@ billNo:["+billNo+"]::billDate:["+billDate+"]lineNoCurrent["+lineNoCurrent+"]");
if(detail2List != null && detail2List.getLength() > 0)
{
noOfParent = detail2List.getLength();
System.out.println("@@@@@@@@ noOfParent [["+noOfParent +"]]");
for ( ctr1 = 0; ctr1 < noOfParent; ctr1++ ) //Loop for each node of current detail
{
String lineNoDet2 = genericUtility.getColumnValueFromNode( "line_no", detail2List.item(ctr1) );
String billNoDet2 = genericUtility.getColumnValueFromNode( "bill_no", detail2List.item(ctr1) );
String billDateDet2 = genericUtility.getColumnValueFromNode( "bil_date", detail2List.item(ctr1) );
updateStatus = checkNull(getCurrentUpdateFlag(dom2.getElementsByTagName("Detail2").item(ctr1)));
/*if ("Attribute".equalsIgnoreCase(detail2List.item(ctr1).getNodeName()) )
{
updateStatus =detail2List.item(ctr1).getAttributes().getNamedItem("updateFlag").getNodeValue();
}*/
// String editFlag = genericUtility.getColumnValueFromNode( "edit_flag", detail2List.item(ctr1) );
// updateStatus = checkNull(getCurrentUpdateFlag(dom2.getElementsByTagName("Detail2").item(i)));
System.out.println("@@@@ ctr1["+ctr1+"]updateStatus["+updateStatus+"]billNoDet2:["+billNoDet2+"]billDateDet2["+billDateDet2+"]lineNoDet2["+lineNoDet2+"]");
if( ( "A".equalsIgnoreCase(updateStatus) || "E".equalsIgnoreCase(updateStatus) || "N".equalsIgnoreCase(updateStatus) ) && billNo.equalsIgnoreCase(billNoDet2) && (! lineNoCurrent.equalsIgnoreCase(lineNoDet2) ) )
{
System.out.println("@@@@ duplicate data found......");
return true;
}
}
}
System.out.println("@@@@ duplicate data not found......");
return false;
}
// public long countDaysBetween(java.sql.Date startdate, java.util.Date enddate)
public long countDaysBetween(java.util.Date startdate, java.util.Date enddate)
{
//reset all hours mins and secs to zero on start date
Calendar startCal = GregorianCalendar.getInstance();
startCal.setTime(startdate);
startCal.set(Calendar.HOUR_OF_DAY, 0);
startCal.set(Calendar.MINUTE, 0);
startCal.set(Calendar.SECOND, 0);
long startTime = startCal.getTimeInMillis();
//reset all hours mins and secs to zero on end date
Calendar endCal = GregorianCalendar.getInstance();
endCal.setTime(enddate);
endCal.set(Calendar.HOUR_OF_DAY, 0);
endCal.set(Calendar.MINUTE, 0);
endCal.set(Calendar.SECOND, 0);
long endTime = endCal.getTimeInMillis();
return (endTime - startTime)/(1000 * 60 * 60 * 24) ;
//reset all hours mins and secs to zero on start date
Calendar startCal = GregorianCalendar.getInstance();
startCal.setTime(startdate);
startCal.set(Calendar.HOUR_OF_DAY, 0);
startCal.set(Calendar.MINUTE, 0);
startCal.set(Calendar.SECOND, 0);
long startTime = startCal.getTimeInMillis();
//reset all hours mins and secs to zero on end date
Calendar endCal = GregorianCalendar.getInstance();
endCal.setTime(enddate);
endCal.set(Calendar.HOUR_OF_DAY, 0);
endCal.set(Calendar.MINUTE, 0);
endCal.set(Calendar.SECOND, 0);
long endTime = endCal.getTimeInMillis();
return (endTime - startTime)/(1000 * 60 * 60 * 24) ;
}
private boolean isBillNoRepeatedInYear(Connection conn, String billNoL, String stockistDateL, String currCustCode, String currTranIdL)
private boolean isBillNoRepeatedInYear(Connection conn, String billNoL, String stockistDateL, String currCustCode, String currTranIdL, String xtraParams)
{
System.out.println("--------in isBillNoRepeated method-------");
System.out.println("--------in isBillNoRepeatedInYear() method-------");
billNoL = billNoL == null ? "" : billNoL.trim();
System.out.println("BollNoL-------->>" + billNoL);
System.out.println("billNoL-------->>" + billNoL);
ResultSet rs = null, rs1 = null;
PreparedStatement pstmt = null, pstmt1 = null;
int currStkYear = 0, actStkYear = 0;
ArrayList<String> tranIDList = new ArrayList<String>();
String sql = "", sql1 = "", billNo = "", custCode = "", tranId = "";
Timestamp stockistDate = null;
Timestamp frDate = null, toDate = null;
String currDate = "", frDateStr = "", traDateStr = "", toDateStr = "";
try
{
SimpleDateFormat sdf = new SimpleDateFormat((genericUtility.getApplDateFormat()));
......@@ -767,6 +839,65 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
System.out.println("Current stk Year------>>[" + CurrYear + "]");
currStkYear = Integer.parseInt(CurrYear);
int cnt = 0;
// String prdCode="";
// String siteCode = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"));
sql1 = "select fr_date,to_date from acctprd where ? between fr_date and to_date";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setTimestamp(1, stkTimest);
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
frDate = rs1.getTimestamp("fr_date");
toDate = rs1.getTimestamp("to_date");
}
frDateStr = sdf.format(frDate).toString();
toDateStr = sdf.format(toDate).toString();
rs1.close();
rs1 = null;
pstmt1.close();
pstmt1 = null;
System.out.println("From Date["+frDateStr+"]To Date["+toDate+"]tranID:["+currTranIdL+"]");
if ( currTranIdL == null || currTranIdL.trim().length() == 0)
{
currTranIdL = "@@@@@@@@@@";
}
System.out.println("tranID:["+currTranIdL+"]");
sql = " select count(1) from spl_sales_por_hdr h, spl_sales_por_det d " +
" where h.tran_id = d.tran_id and d.bill_no = ? " +
" and d.bil_date BETWEEN ? AND ? " +
" and d.tran_id <> ? and h.wf_status <> 'R' " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, billNoL);
pstmt.setTimestamp(2, frDate);
pstmt.setTimestamp(3, toDate);
pstmt.setString(4, currTranIdL);
rs = pstmt.executeQuery();
if (rs.next())
{
cnt = rs.getInt(1);
}
rs.close();
pstmt.close();
pstmt = null;
rs = null;
System.out.println("cnt" + cnt);
if( cnt > 0)
{
System.out.println("@@@@@@@@ bill_no and bill_date already exist...........");
return true;
}
// commented by cpatil on 18/06/15 for execution time issue.
/*
sql = "select tran_id,cust_code from spl_sales_por_hdr";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
......@@ -844,7 +975,11 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
pstmt = null;
}
}
} catch (Exception e)
*/
}
catch (Exception e)
{
System.out.println("--------Exception : in isBillNoRepeated method----------");
isError = true;
......@@ -969,7 +1104,7 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
Timestamp invDateT = null;
int diffDays = 0;
// end 03/03/15 manoharan taken from inside case
try
{
conn = connDriver.getConnectDB("DriverITM");
......@@ -1138,7 +1273,7 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
// Change [inv_line_no] to [line_no]
// to get proper data in Pop help
sql1 = "select rate,quantity,lot_no,lot_sl,item_ser__prom,item_code,inv_line_no,desp_id,discount, desp_line_no "
+ "from invoice_trace where invoice_id = ? and line_no = ?";
+ "from invoice_trace where invoice_id = ? and line_no = ?";
pstmt = conn.prepareStatement(sql1);
pstmt.setString(1, invoiceID1);
pstmt.setString(2, lineNoTrace);
......@@ -1175,8 +1310,8 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
}
valueXmlString.append("<rate__inv>").append("<![CDATA[" + rate + "]]>").append("</rate__inv>");
approveRate = ProofOfDeliveryDefault.getInstance().getApprovedRate(conn, itemCode, rate);// Call
// another
// method
// another
// method
System.out.println("approveRate final ------>> " + approveRate);
valueXmlString.append("<aprv_rate>").append("<![CDATA[" + approveRate + "]]>").append("</aprv_rate>");
valueXmlString.append("<quantity__inv>").append("<![CDATA[" + quantity + "]]>").append("</quantity__inv>");
......@@ -1193,7 +1328,7 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
pstmt1.setString(1, despachID);
//pstmt1.setString(2, itemCode);
pstmt1.setString(2, despLineNo);
rs1 = pstmt1.executeQuery();
System.out.println("-----query executed12345-----");
if (rs1.next())
......@@ -1258,7 +1393,7 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
pstmt1.close();
pstmt1 = null;
pendQty = pendQty + reSaleQty;
}
System.out.println("Pending quantity----->>[" + pendQty + "]");
valueXmlString.append("<pend_qty>").append("<![CDATA[" + pendQty + "]]>").append("</pend_qty>");
......@@ -1270,7 +1405,7 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
{
System.out.println("-------item chnage quantity__resale-------------");
domDetail = new HashMap<String, String>();
aprvRate = genericUtility.getColumnValue("aprv_rate", dom);
rateResale = genericUtility.getColumnValue("rate__resale", dom);
podQty = genericUtility.getColumnValue("quantity__resale", dom);
......@@ -1328,7 +1463,7 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
// Change [inv_line_no] to [line_no]
// to get proper data in Pop help DESP_LINE_NO NOT NULL CHAR(3)
sql1 = "select quantity,lot_no,lot_sl,item_code,inv_line_no,desp_id, desp_line_no "
+ "from invoice_trace where invoice_id = ? and line_no = ?";
+ "from invoice_trace where invoice_id = ? and line_no = ?";
pstmt = conn.prepareStatement(sql1);
pstmt.setString(1, invoiceID1);
pstmt.setString(2, lineNoTrace);
......@@ -1408,7 +1543,7 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
pstmt1.close();
pstmt1 = null;
pendQty = pendQty + reSaleQty;
}
System.out.println("invoice qty [" + quantity + "] pendQty after ["+ pendQty + "] reSaleQty [" + reSaleQty + "]" );
// end 03/03/15 manoharan
......@@ -1505,7 +1640,7 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
valueXmlString.append("</Root>");
} // end
// try-------------------------------------------------------------
// try-------------------------------------------------------------
catch (Exception e)
{
e.printStackTrace();
......@@ -1721,7 +1856,7 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
int lineNoTraceL = 0, count = 1,invTraceCount = 0, podCount = 0;
double qtyInv = 0.0, podQty = 0.0, totalPodQty = 0.0;
//sql1 = "select tran_id,confirmed from spl_sales_por_hdr where invoice_id = ? and wf_status <> ?"; // 12/02/15 manoharan commented and moved below
try
{
......@@ -1740,8 +1875,8 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
pstmt2 = null;
sql1 = "select count( distinct d.line_no__trace) from spl_sales_por_det d, spl_sales_por_hdr h "
+ " where h.tran_id = d.tran_id "
+ " and h.invoice_id = ?";
+ " where h.tran_id = d.tran_id "
+ " and h.invoice_id = ?";
pstmt2 = conn.prepareStatement(sql1);
pstmt2.setString(1, invID);
rs2 = pstmt2.executeQuery();
......@@ -1760,9 +1895,9 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
}
sql1 = "select d.line_no__trace, d.quantity__inv,sum(d.quantity__resale) from spl_sales_por_det d, spl_sales_por_hdr h "
+ " where h.tran_id = d.tran_id "
+ " and h.invoice_id = ? "
+ " group by d.line_no__trace, d.quantity__inv" ;
+ " where h.tran_id = d.tran_id "
+ " and h.invoice_id = ? "
+ " group by d.line_no__trace, d.quantity__inv" ;
pstmt2 = conn.prepareStatement(sql1);
pstmt2.setString(1, invID);
rs2 = pstmt2.executeQuery();
......@@ -1784,7 +1919,7 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
return true; // pod quantity is < invoice quantity for some existing POD
}
System.out.println("IN isPartialyInvoiceChk invTraceCount [" + invTraceCount + "] podCount [" + podCount + "]");
if (podCount < invTraceCount)
{
......@@ -1793,7 +1928,7 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
// end 12/02/15 manoharan check whether all invoice_trace line are not existing is pod
// 12/02/15 manoharan moved from above
sql1 = "select tran_id,confirmed from spl_sales_por_hdr where invoice_id = ? and wf_status <> ?";
pstmt2 = conn.prepareStatement(sql1);
......@@ -2007,12 +2142,15 @@ public class ProofOfDelivery extends ValidatorEJB implements ProofOfDeliveryLoca
for (int i = 0; i < currDetailListLength; i++)
{
nodeName = currDetailList.item(i).getNodeName();
System.out.println("@@@@@@@@@@@@@@ nodeName["+nodeName+"]");
if (nodeName.equalsIgnoreCase("Attribute"))
{
updateStatus = currDetailList.item(i).getAttributes().getNamedItem("updateFlag").getNodeValue();
System.out.println("@@@@@@@@@@@@@@ inside if i["+i+"]updateStatus["+updateStatus+"]");
break;
}
}
System.out.println("@@@@@@@@@@@@@@ updateStatus["+updateStatus+"]");
return updateStatus;
}
......
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