Commit aee37a83 authored by dhirajchavan's avatar dhirajchavan

Req#D16ASUN002

 FOR PURCHASE ORDER CLOSE PROCESS


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101762 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 6df6f131
...@@ -108,7 +108,7 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal, ...@@ -108,7 +108,7 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
String resultString = ""; String resultString = "";
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
StringBuffer retDistOrdIssBuff = new StringBuffer(); StringBuffer PorderClosePrc = new StringBuffer();
int TotStatusCnt = 0, totLineNo = 0; int TotStatusCnt = 0, totLineNo = 0;
String purcOrder = "", headerstatus = "", deptCode_po = "", empCode = "", deptCode_userlogin = ""; String purcOrder = "", headerstatus = "", deptCode_po = "", empCode = "", deptCode_userlogin = "";
String confirmed = "", loginEmpCode = ""; String confirmed = "", loginEmpCode = "";
...@@ -294,7 +294,15 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal, ...@@ -294,7 +294,15 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
" WHERE porder.purc_order=porddet.purc_order and porddet.item_code=item.item_code and porder.supp_code=supplier.supp_code " + " WHERE porder.purc_order=porddet.purc_order and porddet.item_code=item.item_code and porder.supp_code=supplier.supp_code " +
" AND porddet.STATUS='O' and porddet.purc_order=? order by porddet.line_no"; " AND porddet.STATUS='O' and porddet.purc_order=? order by porddet.line_no";
*/ */
sql="SELECT PORDDET.purc_order,PORDER.ord_date,porder.pord_type,PORDDET.line_no,PORDDET.status,PORDDET.quantity,item.descr,porddet.dlv_qty,porddet.rate,PORDDET.tot_amt,porddet.proj_code,PORDDET.site_code,PORDDET.ind_no,PORDDET.item_code,porder.supp_code,supplier.supp_name FROM PORDDET,PORDER,item,supplier WHERE porder.purc_order=porddet.purc_order and porddet.item_code=item.item_code and porder.supp_code=supplier.supp_code AND porddet.STATUS='O' and porddet.purc_order=? order by porddet.line_no"; sql="SELECT PORDDET.purc_order,PORDER.ord_date,porder.pord_type,PORDDET.line_no," +
"PORDDET.status,PORDDET.quantity,item.descr,porddet.dlv_qty,porddet.rate," +
"PORDDET.tot_amt,porddet.proj_code,PORDDET.site_code,PORDDET.ind_no," +
"PORDDET.item_code,porder.supp_code,supplier.supp_name" +
" FROM PORDDET,PORDER,item,supplier " +
"WHERE porder.purc_order=porddet.purc_order " +
"and porddet.item_code=item.item_code and " +
"porder.supp_code=supplier.supp_code " +
"AND porddet.STATUS='O' and porddet.purc_order=? order by porddet.line_no";
System.out.println("sql..." + sql); System.out.println("sql..." + sql);
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder); pstmt.setString(1, purcOrder);
...@@ -302,65 +310,65 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal, ...@@ -302,65 +310,65 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
while (rs.next()) { while (rs.next()) {
System.out.println("Inside while..."); System.out.println("Inside while...");
// tranid_purc_order // tranid_purc_order
retDistOrdIssBuff.append( PorderClosePrc.append(
rs.getString(1) == null ? "" : rs.getString(1)).append( rs.getString(1) == null ? "" : rs.getString(1)).append(
"\t"); "\t");
retDistOrdIssBuff.append(rs.getDate(2)).append("\t"); PorderClosePrc.append(rs.getDate(2)).append("\t");
retDistOrdIssBuff.append( PorderClosePrc.append(
rs.getString(3) == null ? "" : rs.getString(3)).append( rs.getString(3) == null ? "" : rs.getString(3)).append(
"\t"); "\t");
retDistOrdIssBuff.append( PorderClosePrc.append(
rs.getString(4) == null ? "" : rs.getString(4)).append( rs.getString(4) == null ? "" : rs.getString(4)).append(
"\t"); "\t");
retDistOrdIssBuff.append( PorderClosePrc.append(
rs.getString(5) == null ? "" : rs.getString(5)).append( rs.getString(5) == null ? "" : rs.getString(5)).append(
"\t"); "\t");
retDistOrdIssBuff.append(rs.getDouble(6)).append("\t"); PorderClosePrc.append(rs.getDouble(6)).append("\t");
retDistOrdIssBuff.append( PorderClosePrc.append(
rs.getString(7) == null ? "" : rs.getString(7)).append( rs.getString(7) == null ? "" : rs.getString(7)).append(
"\t"); "\t");
retDistOrdIssBuff.append(rs.getDouble(8)).append("\t"); PorderClosePrc.append(rs.getDouble(8)).append("\t");
retDistOrdIssBuff.append(rs.getDouble(9)).append("\t"); PorderClosePrc.append(rs.getDouble(9)).append("\t");
retDistOrdIssBuff.append(rs.getDouble(10)).append("\t"); PorderClosePrc.append(rs.getDouble(10)).append("\t");
retDistOrdIssBuff.append( PorderClosePrc.append(
rs.getString(11) == null ? "" : rs.getString(11)) rs.getString(11) == null ? "" : rs.getString(11))
.append("\t"); .append("\t");
retDistOrdIssBuff.append( PorderClosePrc.append(
rs.getString(12) == null ? "" : rs.getString(12)) rs.getString(12) == null ? "" : rs.getString(12))
.append("\t"); .append("\t");
retDistOrdIssBuff.append( PorderClosePrc.append(
rs.getString(13) == null ? "" : rs.getString(13)) rs.getString(13) == null ? "" : rs.getString(13))
.append("\t"); .append("\t");
retDistOrdIssBuff.append( PorderClosePrc.append(
rs.getString(14) == null ? "" : rs.getString(14)) rs.getString(14) == null ? "" : rs.getString(14))
.append("\t"); .append("\t");
retDistOrdIssBuff.append( PorderClosePrc.append(
rs.getString(15) == null ? "" : rs.getString(15)) rs.getString(15) == null ? "" : rs.getString(15))
.append("\t"); .append("\t");
retDistOrdIssBuff.append( PorderClosePrc.append(
rs.getString(16) == null ? "" : rs.getString(16)) rs.getString(16) == null ? "" : rs.getString(16))
.append("\t"); .append("\t");
retDistOrdIssBuff.append("\n"); PorderClosePrc.append("\n");
} }
resultString = retDistOrdIssBuff.toString(); resultString = PorderClosePrc.toString();
System.out.println("ResultString....." + resultString); System.out.println("ResultString....." + resultString);
rs.close(); rs.close();
rs = null; rs = null;
...@@ -1440,6 +1448,9 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal, ...@@ -1440,6 +1448,9 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
{ {
if(indNo!=null||indNo.trim().length()>0)
{
/* Below code is used for one indent one porder case and also checking if receipt exist then set indent status should be closed'C'*/ /* Below code is used for one indent one porder case and also checking if receipt exist then set indent status should be closed'C'*/
double indQty=0; double indQty=0;
int cnt=0,detCnt=0; int cnt=0,detCnt=0;
...@@ -1529,7 +1540,7 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal, ...@@ -1529,7 +1540,7 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
//rs = null; //rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(dlvQty>0) if((dlvQty>0))
{ {
double totalOrdqty=indQty-dlvQty; double totalOrdqty=indQty-dlvQty;
...@@ -1586,7 +1597,7 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal, ...@@ -1586,7 +1597,7 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
System.out.println("comming into ordQty==0 condition@@"); System.out.println("comming into ordQty==0 condition@@");
sql = " update indent set status = 'A' where ind_no = ? ";//,ord_qty=0 sql = " update indent set status = 'A' ,ord_qty=0 where ind_no = ? ";//,ord_qty=0
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo); pstmt.setString(1, indNo);
...@@ -1658,7 +1669,8 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal, ...@@ -1658,7 +1669,8 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
} }
/* above code is used for one indent one porder case and also checking if receipt exist then set indent status should be closed'C'*/ /* above code is used for one indent one porder case and also checking if
* receipt exist then set indent status should be closed'C'*/
//select count(1) from porddet d,indent i where d.ind_no=i.ind_no and d.ind_no='7180002202 ' and d.status='O'; //select count(1) from porddet d,indent i where d.ind_no=i.ind_no and d.ind_no='7180002202 ' and d.status='O';
sql = " select count(*) from porddet d,indent i where d.ind_no=i.ind_no and d.ind_no=? and d.status='O' "; sql = " select count(*) from porddet d,indent i where d.ind_no=i.ind_no and d.ind_no=? and d.status='O' ";
...@@ -1730,7 +1742,6 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal, ...@@ -1730,7 +1742,6 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
}else }else
...@@ -1750,10 +1761,8 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal, ...@@ -1750,10 +1761,8 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
//rs = null; //rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
sql = " update indent set status = 'A' ,ord_qty=0 where ind_no = ? ";//insert ,ord_qty=0
sql = " update indent set status = 'A' where ind_no = ? ";//insert ,ord_qty=0
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo); pstmt.setString(1, indNo);
updCnt = pstmt.executeUpdate(); updCnt = pstmt.executeUpdate();
System.out.println("Indent status updated@@"+updCnt); System.out.println("Indent status updated@@"+updCnt);
...@@ -1767,6 +1776,13 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal, ...@@ -1767,6 +1776,13 @@ public class PorderClosePrc extends ProcessEJB implements PorderClosePrcLocal,
System.out.println("comming into new cof err condition@@"+errString); System.out.println("comming into new cof err condition@@"+errString);
return errString; return errString;
}else
{
}
return errString;
} }
System.out.println("After confiremed error String-->" System.out.println("After confiremed error String-->"
+ errString); + errString);
......
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