Commit 0d299de8 authored by dhirajchavan's avatar dhirajchavan

Req#D16ASUN002

 FOR PURCHASE ORDER OPEN PROCESS


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101774 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1d7069ed
...@@ -97,7 +97,7 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord ...@@ -97,7 +97,7 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
String resultString = ""; String resultString = "";
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
StringBuffer retDistOrdIssBuff = new StringBuffer(); StringBuffer PorderOpenPrc = new StringBuffer();
int TotStatusCnt=0,totLineNo=0; int TotStatusCnt=0,totLineNo=0;
String purcOrder="",confirmed="",empCode="",loginEmpCode="",deptCode_po="",deptCode_userlogin=""; String purcOrder="",confirmed="",empCode="",loginEmpCode="",deptCode_po="",deptCode_userlogin="";
String headerstatus=""; String headerstatus="";
...@@ -272,7 +272,15 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord ...@@ -272,7 +272,15 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
pstmt = null; pstmt = null;
sql=null; sql=null;
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.dlv_qty<porddet.quantity) AND porddet.STATUS='C' 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.dlv_qty<porddet.quantity) AND porddet.STATUS='C' 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 );
...@@ -283,66 +291,66 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord ...@@ -283,66 +291,66 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
{ {
System.out.println("Inside while..."); System.out.println("Inside while...");
// tranid_purc_order // tranid_purc_order
retDistOrdIssBuff.append( PorderOpenPrc.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"); PorderOpenPrc.append(rs.getDate(2)).append("\t");
retDistOrdIssBuff.append( PorderOpenPrc.append(
rs.getString(3) == null ? "" : rs.getString(3)).append( rs.getString(3) == null ? "" : rs.getString(3)).append(
"\t"); "\t");
retDistOrdIssBuff.append( PorderOpenPrc.append(
rs.getString(4) == null ? "" : rs.getString(4)).append( rs.getString(4) == null ? "" : rs.getString(4)).append(
"\t"); "\t");
retDistOrdIssBuff.append( PorderOpenPrc.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"); PorderOpenPrc.append(rs.getDouble(6)).append("\t");
retDistOrdIssBuff.append( PorderOpenPrc.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"); PorderOpenPrc.append(rs.getDouble(8)).append("\t");
retDistOrdIssBuff.append(rs.getDouble(9)).append("\t"); PorderOpenPrc.append(rs.getDouble(9)).append("\t");
retDistOrdIssBuff.append(rs.getDouble(10)).append("\t"); PorderOpenPrc.append(rs.getDouble(10)).append("\t");
retDistOrdIssBuff.append( PorderOpenPrc.append(
rs.getString(11) == null ? "" : rs.getString(11)) rs.getString(11) == null ? "" : rs.getString(11))
.append("\t"); .append("\t");
retDistOrdIssBuff.append( PorderOpenPrc.append(
rs.getString(12) == null ? "" : rs.getString(12)) rs.getString(12) == null ? "" : rs.getString(12))
.append("\t"); .append("\t");
retDistOrdIssBuff.append( PorderOpenPrc.append(
rs.getString(13) == null ? "" : rs.getString(13)) rs.getString(13) == null ? "" : rs.getString(13))
.append("\t"); .append("\t");
retDistOrdIssBuff.append( PorderOpenPrc.append(
rs.getString(14) == null ? "" : rs.getString(14)) rs.getString(14) == null ? "" : rs.getString(14))
.append("\t"); .append("\t");
retDistOrdIssBuff.append( PorderOpenPrc.append(
rs.getString(15) == null ? "" : rs.getString(15)) rs.getString(15) == null ? "" : rs.getString(15))
.append("\t"); .append("\t");
retDistOrdIssBuff.append( PorderOpenPrc.append(
rs.getString(16) == null ? "" : rs.getString(16)) rs.getString(16) == null ? "" : rs.getString(16))
.append("\t"); .append("\t");
retDistOrdIssBuff.append("\n"); PorderOpenPrc.append("\n");
} }
resultString = retDistOrdIssBuff.toString(); resultString = PorderOpenPrc.toString();
System.out.println("ResultString....." + resultString); System.out.println("ResultString....." + resultString);
rs.close(); rs.close();
rs = null; rs = null;
...@@ -478,7 +486,7 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord ...@@ -478,7 +486,7 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
Timestamp taxDate = null, confDate = null; Timestamp taxDate = null, confDate = null;
String suppName = "", suppAdd1 = "", suppAdd2 = "", suppCity = "", suppStanCode = ""; String suppName = "", suppAdd1 = "", suppAdd2 = "", suppCity = "", suppStanCode = "";
int currentFormNo = 0,count=0; int currentFormNo = 0,count=0;
double quantity = 0, dlvQty = 0, quantityStduom = 0, noArt = 0, rateClg = 0,indQty=0; double quantity = 0, dlvQty = 0, quantityStduom = 0, noArt = 0, rateClg = 0,indQty=0,poDetTotalQty=0.0;
Timestamp dlvDate = null, reqDate = null, duedate = null; Timestamp dlvDate = null, reqDate = null, duedate = null;
String WorkOrder = "", packCode = "", discountType = "", specificInstr = "", licenceNo = "", formNo = "", dutyPaid = ""; String WorkOrder = "", packCode = "", discountType = "", specificInstr = "", licenceNo = "", formNo = "", dutyPaid = "";
DistCommon disscommon = new DistCommon(); DistCommon disscommon = new DistCommon();
...@@ -1187,6 +1195,8 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord ...@@ -1187,6 +1195,8 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
if(errString.indexOf("Success")>-1 || errString.equalsIgnoreCase("PRCUSUCCES")||errString.equals("PRCUSUCCES")||errString.equals("PRCUSUCCES")) if(errString.indexOf("Success")>-1 || errString.equalsIgnoreCase("PRCUSUCCES")||errString.equals("PRCUSUCCES")||errString.equals("PRCUSUCCES"))
{ {
if(indNo!=null || indNo.trim().length()>0)
{
sql = " select quantity from indent where ind_no = ? "; sql = " select quantity from indent where ind_no = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -1202,24 +1212,25 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord ...@@ -1202,24 +1212,25 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
/*sql = " select status from porder where purc_order=? "; sql = " select sum(quantity) from porddet where purc_order=? and line_no=? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder); pstmt.setString(1, purcOrder);
pstmt.setString(2, lineNo);
rs= pstmt.executeQuery(); rs= pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
poHdrStatus=rs.getString(1); poDetTotalQty=rs.getDouble(1);
} }
System.out.println("poHdrStatus@@"+poHdrStatus); System.out.println("poDetTotalQty@@"+poDetTotalQty);
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
*/
if(quantity>=indQty)
if(poDetTotalQty>=indQty)
{ {
System.out.println("comming into quantity>=indQty condition@@"); System.out.println("comming into quantity>=indQty condition@@");
int updCnt=0; int updCnt=0;
...@@ -1229,8 +1240,8 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord ...@@ -1229,8 +1240,8 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
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);
rs.close(); //rs.close();
rs = null; //rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
sql = " update porddet set status = 'O' where ind_no = ? and purc_order=? and line_no=? "; sql = " update porddet set status = 'O' where ind_no = ? and purc_order=? and line_no=? ";
...@@ -1242,13 +1253,41 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord ...@@ -1242,13 +1253,41 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
pstmt.setString(3, lineNo1); pstmt.setString(3, lineNo1);
updCnt = pstmt.executeUpdate(); updCnt = pstmt.executeUpdate();
System.out.println("porder status updated@@"+updCnt); System.out.println("porder status updated@@"+updCnt);
rs.close(); // rs.close();
rs = null; //rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(dlvQty>0)
{
double totalOrdqty=indQty-dlvQty;
System.out.println("comming into dlvQty>0 condition@@");
int updCnt1=0;
sql = " update indent set status = 'O',ord_qty="+totalOrdqty+" where ind_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
updCnt1 = pstmt.executeUpdate();
System.out.println("Indent status updated@@"+updCnt1);
pstmt.close();
pstmt = null;
sql = " update porddet set status = 'O' where ind_no = ? and purc_order=? and line_no=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
pstmt.setString(2, purcOrder);
//lineNo1
pstmt.setString(3, lineNo1);
updCnt = pstmt.executeUpdate();
System.out.println("porder status updated@@"+updCnt);
pstmt.close();
pstmt = null;
}
}else if(quantity<indQty) }else if(poDetTotalQty<indQty)
{ {
System.out.println("comming into quantity<indQty condition@@"); System.out.println("comming into quantity<indQty condition@@");
...@@ -1262,27 +1301,25 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord ...@@ -1262,27 +1301,25 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
pstmt.setString(3, lineNo1); pstmt.setString(3, lineNo1);
updCnt = pstmt.executeUpdate(); updCnt = pstmt.executeUpdate();
System.out.println("porder status updated@@"+updCnt); System.out.println("porder status updated@@"+updCnt);
rs.close(); //rs.close();
rs = null; // rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
//dlv_qty-ord_qty
sql = " update indent set status = 'O' where ind_no = ? "; sql = " update indent set status = 'O' where ind_no = ? ";
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);
rs.close(); // rs.close();
rs = null; // rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(dlvQty==0) if(dlvQty==0)
{ {
System.out.println("comming into dlvQty==0 condition@@"); System.out.println("comming into dlvQty==0 condition@@");
int updCnt=0; int updCnt=0;
double ordQty=0.0; double ordQty=0.0;
...@@ -1310,10 +1347,10 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord ...@@ -1310,10 +1347,10 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
System.out.println("Indent status updated@@"+updCnt); System.out.println("Indent status updated@@"+updCnt);
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
ordQty=ordQty+quantity; //ordQty=ordQty+quantity;
System.out.println("updating ordQty condition@@"+ordQty); System.out.println("updating poDetTotalQty condition@@"+poDetTotalQty);
sql = " update indent set status = 'O' ,ord_qty="+ordQty+" where ind_no = ? "; sql = " update indent set status = 'O' ,ord_qty="+poDetTotalQty+" where ind_no = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo); pstmt.setString(1, indNo);
...@@ -1326,75 +1363,15 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord ...@@ -1326,75 +1363,15 @@ public class PorderOpenPrc extends ProcessEJB implements PorderOpenPrcLocal,Pord
} }
System.out.println("comming into new cof err condition@@"+errString);
return errString;
}
/*else if(poHdrStatus.equals("X")||poHdrStatus.equalsIgnoreCase("X"))
{
System.out.println("comming into cancel-->X condition@@");
double ordQty=0.0;
int updCnt=0;
sql = " select ord_qty from indent where ind_no=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
rs= pstmt.executeQuery();
if(rs.next())
{
ordQty=rs.getDouble(1);
}
System.out.println("ordQty@@"+ordQty);
rs.close();
rs = null;
pstmt.close();
pstmt = null;
//Reverting back to ordqty
ordQty=ordQty+quantity;
sql = " update indent set status = 'O',ord_qty="+ordQty +" where ind_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
updCnt = pstmt.executeUpdate();
System.out.println("Indent status and ord_qty updated@@"+updCnt);
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = " update porddet set status = 'O' where ind_no = ? and purc_order=? and line_no=? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, indNo);
pstmt.setString(2, purcOrder);
pstmt.setString(3, lineNo1);
updCnt = pstmt.executeUpdate();
System.out.println("porder status updated@@"+updCnt);
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}*/
System.out.println("comming into new cof err condition@@"+errString);
return errString; return errString;
} }
System.out.println("After confiremed error String-->"+errString); System.out.println("After confiremed error String-->"+errString);
return errString; return 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