Commit 5291d22f authored by pgole's avatar pgole

Updated EJB FOR WORK ORDER PARTIAL ISSUE QUANTITY VALIDATION IN HEAD


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@103897 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 385ba579
......@@ -70,8 +70,8 @@ public class WoIssPartialIC extends ValidatorEJB implements WoIssPartialICLocal,
Node parentNode1 = null;
String childNodeName = null;
String sql = "";
String deptCode = "",worder="",descr="";
double batchQuantity=0.0;
String deptCode = "",worder="",descr="" ,udfStr1 = "";
double batchQuantity=0.0 , prevIssQty = 0.0;
int currentFormNo = 0;
Connection conn = null;
PreparedStatement pstmt = null;
......@@ -124,6 +124,24 @@ public class WoIssPartialIC extends ValidatorEJB implements WoIssPartialICLocal,
rs.close();
rs = null;
//added for quantity validation :Start
sql = " select udf__str1 from workorder_iss where work_order = ?";
pstmt= conn.prepareStatement(sql);
pstmt.setString(1,worder);
//pstmt.setString(2,tranId);
rs = pstmt.executeQuery();
while(rs.next())
{
udfStr1 = rs.getString("udf__str1")==null?"0":rs.getString("udf__str1");
prevIssQty = prevIssQty + Double.parseDouble(udfStr1);
}
rs.close();rs=null;
pstmt.close();pstmt = null;
System.out.println("@@@@@@ prevIssQty ["+prevIssQty+"]batchQuantity["+batchQuantity+"]");
batchQuantity = batchQuantity - prevIssQty ;
//added for quantity validation :End
sql = " select dept_code from worder_route where work_order = ? ";
pstmt = conn.prepareStatement(sql);
......
......@@ -111,9 +111,9 @@ public class WoIssPartialPrc extends ProcessEJB implements WoIssPartialPrcLocal,
//genericUtility = new GenericUtility();
itmDBAccessEJB = new ITMDBAccessEJB();
connDriver = new ConnDriver();
//Changed by Poonam Gole for changing connection object :Start
//conn = connDriver.getConnectDB("DriverITM");
conn = getConnection() ;
//Changed by Poonam Gole for changing connection object :Start
//conn = connDriver.getConnectDB("DriverITM");
conn = getConnection() ;
//Changed by Poonam Gole for changing connection object :End
connDriver = null;
conn.setAutoCommit(false);
......@@ -724,7 +724,7 @@ public class WoIssPartialPrc extends ProcessEJB implements WoIssPartialPrcLocal,
// added by cpatil on 01/06/15 for iss_varience start
String sql4 = "", udfStr1="";
double prevIssQty=0, WOrderQty=0;
double prevIssQty=0, WOrderQty=0 ,batchQuantityTot = 0;
sql4 = " select udf__str1 from workorder_iss where work_order = ? and tran_id not in ( ? ) ";
pstmt1 = conn.prepareStatement(sql4);
......@@ -751,6 +751,27 @@ public class WoIssPartialPrc extends ProcessEJB implements WoIssPartialPrcLocal,
rs1.close();rs1=null;
pstmt1.close();pstmt1=null;
//added by poonam for quantity validation :Start
System.out.println("@@@@@@ batchQuantityStr ["+ batchQuantityStr +"]");
if(batchQuantity != 0 )
{
//batchQuantityInt = Double.parseDouble(batchQuantityStr);
batchQuantityTot = batchQuantity + prevIssQty ;
System.out.println("@@@@@@ batchQuantityStr inside ["+ batchQuantityTot+ "]");
}
if(batchQuantityTot > WOrderQty)
{
retString = "VTBATQTY";
System.out.println("@@@@@@@@@ for quantity validation["+prevIssQty+"]location["+WOrderQty+"]");
return retString ;
}
//added by poonam for quantity validation :End
System.out.println("@@@@@@ :batchQuantity["+batchQuantityStr+"] > WOrderQty["+WOrderQty+"]-prevIssQty["+prevIssQty+"]");
//if(propReqQty > issueQtyDiff || issueQtyDiff == 0 || ( Double.parseDouble(batchQuantityStr) > WOrderQty - prevIssQty ) ) // added by cpatil on 01/06/15 for iss_varience
......
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