Commit 59e2c97a authored by caluka's avatar caluka

Location code to inv_stat validation added in case4


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97758 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 96c28e26
...@@ -157,6 +157,7 @@ public class StockTransferMultipleIC extends ValidatorEJB implements StockTransf ...@@ -157,6 +157,7 @@ public class StockTransferMultipleIC extends ValidatorEJB implements StockTransf
ArrayList errList = new ArrayList(); ArrayList errList = new ArrayList();
ArrayList errFields = new ArrayList(); ArrayList errFields = new ArrayList();
ArrayList<String> invStatList = new ArrayList<String>(); ArrayList<String> invStatList = new ArrayList<String>();
String availableFromLoc="",availableToLoc="",disparamInvstat="",invStateTo="";
//Changed By Pragyan 11-AUG-14 To check and Facility Master implementation.start //Changed By Pragyan 11-AUG-14 To check and Facility Master implementation.start
ibase.webitm.ejb.dis.CommonWmsUtil1 commonWmsUtility =ibase.webitm.ejb.dis.CommonWmsUtil1.getInstance(); ibase.webitm.ejb.dis.CommonWmsUtil1 commonWmsUtility =ibase.webitm.ejb.dis.CommonWmsUtil1.getInstance();
try try
...@@ -496,6 +497,8 @@ public class StockTransferMultipleIC extends ValidatorEJB implements StockTransf ...@@ -496,6 +497,8 @@ public class StockTransferMultipleIC extends ValidatorEJB implements StockTransf
System.out.println(" columnName [" + childNodeName + "] columnValue [" + columnValue + "]"); System.out.println(" columnName [" + childNodeName + "] columnValue [" + columnValue + "]");
if( "loc_code__to".equalsIgnoreCase( childNodeName ) ) if( "loc_code__to".equalsIgnoreCase( childNodeName ) )
{ {
/*Added By Dipak On 4 June 2012 Start*/ /*Added By Dipak On 4 June 2012 Start*/
//changed by sankara on 22/09/14 not reuired in case3 start. //changed by sankara on 22/09/14 not reuired in case3 start.
...@@ -1276,8 +1279,66 @@ public class StockTransferMultipleIC extends ValidatorEJB implements StockTransf ...@@ -1276,8 +1279,66 @@ public class StockTransferMultipleIC extends ValidatorEJB implements StockTransf
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
//changed by sankara on 22/09/14 for location not emty for different item end. //changed by sankara on 22/09/14 for location not emty for different item end.
//End Changed by Dhanraj 03-09-14 [W14DSUN001] //End Changed by Dhanraj 03-09-14 [W14DSUN001]
//Start added by chandrashekar on 03-APR-2015
locCodeFrom = genericUtility.getColumnValue("loc_code__fr", allDom, "2" );
System.out.println("locCodeFrom>>"+locCodeFrom);
System.out.println("locCodeTo>>"+locCodeTo);
sql = "select a.available as available , a.inv_stat as inv_stat_to from invstat a, location b where a.inv_stat = b.inv_stat and b.loc_code = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, locCodeTo );
rs = pstmt.executeQuery();
if( rs.next() )
{
availableToLoc = rs.getString("available");
invStateTo = rs.getString("inv_stat_to");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = "select a.available as available from invstat a, location b where a.inv_stat = b.inv_stat and b.loc_code = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, locCodeFrom );
rs = pstmt.executeQuery();
if( rs.next() )
{
availableFromLoc = rs.getString("available");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
disparamInvstat = distCommon.getDisparams("999999","STK_XFRX_INVSTAT",conn);
System.out.println("disparamInvstat>>>>>>>>>>>"+disparamInvstat);
if (disparamInvstat == null || "NULLFOUND".equalsIgnoreCase(disparamInvstat) || disparamInvstat.trim().length() == 0)
{
disparamInvstat="";
}
if((availableFromLoc.trim().equalsIgnoreCase(availableToLoc.trim())))
{
System.out.println("nothing to do>>..");
}
else if(availableFromLoc.equalsIgnoreCase("Y"))
{
if((checkNull(invStateTo).trim().equalsIgnoreCase(disparamInvstat.trim())))
{
}else
{
errList.add( "VMLOCSTAT" );
errFields.add( childNodeName.toLowerCase() );
}
}
else if(availableFromLoc.equalsIgnoreCase("N"))
{
errList.add( "VMLOCSTAT" );
errFields.add( childNodeName.toLowerCase() );
}
//End Start by chandrashekar on 03-APR-2015
} }
}// for loop end }// for loop end
} //case 4 end } //case 4 end
......
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