Commit d467eb16 authored by jshinde's avatar jshinde

Updated PalletOutIC to consider Expire,NearExpire,Damage,Hold ,Distribution...

Updated PalletOutIC to consider Expire,NearExpire,Damage,Hold ,Distribution order in Pallet Out Bound transaction


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@39649 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f568cdd2
...@@ -685,157 +685,155 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle ...@@ -685,157 +685,155 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
locCodeSugg = udfStr1 ; locCodeSugg = udfStr1 ;
} }
} }
if(locCodeSugg == null || locCodeSugg.length() == 0)
for (int j = 0; j < locE.length; j++)
{ {
for (int j = 0; j < locE.length; j++) if((dispExpLoc).equalsIgnoreCase(checkNullAndTrim(lockCode)))
{ {
if((dispExpLoc).equalsIgnoreCase(checkNullAndTrim(lockCode))) sqlGen="SELECT UDF_STR1 FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ? AND FLD_VALUE = ?";
pstmtGen = conn.prepareStatement(sqlGen);
pstmtGen.setString(1, "LOC_CODE_SUGG");
pstmtGen.setString(2, "W_PALLETOUT");
pstmtGen.setString(3, "EXPIRE");
rsGen = pstmtGen.executeQuery();
if(rsGen.next())
{ {
sqlGen="SELECT UDF_STR1 FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ? AND FLD_VALUE = ?"; udfStr1 = checkNullAndTrim(rsGen.getString("UDF_STR1"));
pstmtGen = conn.prepareStatement(sqlGen);
pstmtGen.setString(1, "LOC_CODE_SUGG");
pstmtGen.setString(2, "W_PALLETOUT");
pstmtGen.setString(3, "EXPIRE");
rsGen = pstmtGen.executeQuery();
if(rsGen.next())
{
udfStr1 = checkNullAndTrim(rsGen.getString("UDF_STR1"));
}
if(pstmtGen != null){pstmtGen.close();pstmtGen = null;}
if(rsGen != null){rsGen.close();rsGen = null;}
System.out.println("UDF_STR1 from gencodes for Expire pallet["+udfStr1+"]");
locCodeSugg = udfStr1 ;
} }
if(pstmtGen != null){pstmtGen.close();pstmtGen = null;}
if(rsGen != null){rsGen.close();rsGen = null;}
System.out.println("UDF_STR1 from gencodes for Expire pallet["+udfStr1+"]");
locCodeSugg = udfStr1 ;
} }
for (int k = 0; k < locN.length; k++) }
for (int k = 0; k < locN.length; k++)
{
if((dispNexpLoc).equalsIgnoreCase(checkNullAndTrim(lockCode)))
{ {
if((dispNexpLoc).equalsIgnoreCase(checkNullAndTrim(lockCode))) sqlGen="SELECT UDF_STR1 FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ? AND FLD_VALUE = ?";
pstmtGen = conn.prepareStatement(sqlGen);
pstmtGen.setString(1, "LOC_CODE_SUGG");
pstmtGen.setString(2, "W_PALLETOUT");
pstmtGen.setString(3, "NEAREXPIRE");
rsGen = pstmtGen.executeQuery();
if(rsGen.next())
{ {
sqlGen="SELECT UDF_STR1 FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ? AND FLD_VALUE = ?"; udfStr1 = checkNullAndTrim(rsGen.getString("UDF_STR1"));
pstmtGen = conn.prepareStatement(sqlGen);
pstmtGen.setString(1, "LOC_CODE_SUGG");
pstmtGen.setString(2, "W_PALLETOUT");
pstmtGen.setString(3, "NEAREXPIRE");
rsGen = pstmtGen.executeQuery();
if(rsGen.next())
{
udfStr1 = checkNullAndTrim(rsGen.getString("UDF_STR1"));
}
if(pstmtGen != null){pstmtGen.close();pstmtGen = null;}
if(rsGen != null){rsGen.close();rsGen = null;}
System.out.println("UDF_STR1 from gencodes for NearExpire pallet["+udfStr1+"]");
locCodeSugg = udfStr1 ;
} }
if(pstmtGen != null){pstmtGen.close();pstmtGen = null;}
if(rsGen != null){rsGen.close();rsGen = null;}
System.out.println("UDF_STR1 from gencodes for NearExpire pallet["+udfStr1+"]");
locCodeSugg = udfStr1 ;
} }
if(locCodeSugg == null || locCodeSugg.length() == 0) }
if(locCodeSugg == null || locCodeSugg.length() == 0)
{
sql="SELECT ITEM_CODE,LOT_NO,LOT_SL FROM STOCK WHERE INV_STAT IN(?,?) AND LOC_CODE IN(?,?,?,?,?,?,?,?) AND QUANTITY>0 AND SITE_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS");
pstmt.setString(2, "AWMSQ");
pstmt.setString(3, palletNo);
pstmt.setString(4, palletNo+"Q");
pstmt.setString(5, palletNo+"B");
pstmt.setString(6, palletNo+"X");
pstmt.setString(7, palletNo+"M");
pstmt.setString(8, palletNo+"U");
pstmt.setString(9, palletNo+"P");
pstmt.setString(10, palletNo+"S");
pstmt.setString(11, loginSite);
rs = pstmt.executeQuery();
while(rs.next())
{ {
sql="SELECT ITEM_CODE,LOT_NO,LOT_SL FROM STOCK WHERE INV_STAT IN(?,?) AND LOC_CODE IN(?,?,?,?,?,?,?,?) AND QUANTITY>0 AND SITE_CODE = ? "; itemCode = checkNullAndTrim(rs.getString("ITEM_CODE"));
pstmt = conn.prepareStatement(sql); lotNo = checkNullAndTrim(rs.getString("LOT_NO"));
pstmt.setString(1, "AWMS"); lotSl = checkNullAndTrim(rs.getString("LOT_SL"));
pstmt.setString(2, "AWMSQ"); System.out.println( "item code:::"+itemCode);
pstmt.setString(3, palletNo); System.out.println( "lotNo:::"+lotNo);
pstmt.setString(4, palletNo+"Q"); System.out.println( "lotSl:::"+lotSl);
pstmt.setString(5, palletNo+"B");
pstmt.setString(6, palletNo+"X"); sql1="SELECT STATUS FROM QC_ORDER WHERE ITEM_CODE=? AND SITE_CODE=? AND LOT_NO=? ";
pstmt.setString(7, palletNo+"M"); pstmt1 = conn.prepareStatement(sql1);
pstmt.setString(8, palletNo+"U"); pstmt1.setString(1, itemCode);
pstmt.setString(9, palletNo+"P"); pstmt1.setString(2, loginSite);
pstmt.setString(10, palletNo+"S"); pstmt1.setString(3, lotNo);
pstmt.setString(11, loginSite); rs1 = pstmt1.executeQuery();
rs = pstmt.executeQuery(); while(rs1.next())
while(rs.next())
{ {
itemCode = checkNullAndTrim(rs.getString("ITEM_CODE")); status = checkNullAndTrim(rs1.getString("STATUS"));
lotNo = checkNullAndTrim(rs.getString("LOT_NO")); System.out.println("Staus["+status+"]");
lotSl = checkNullAndTrim(rs.getString("LOT_SL"));
System.out.println( "item code:::"+itemCode);
System.out.println( "lotNo:::"+lotNo);
System.out.println( "lotSl:::"+lotSl);
sql1="SELECT STATUS FROM QC_ORDER WHERE ITEM_CODE=? AND SITE_CODE=? AND LOT_NO=? ";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1, itemCode);
pstmt1.setString(2, loginSite);
pstmt1.setString(3, lotNo);
rs1 = pstmt1.executeQuery();
while(rs1.next())
{
status = checkNullAndTrim(rs1.getString("STATUS"));
System.out.println("Staus["+status+"]");
if("U".equalsIgnoreCase(checkNullAndTrim(status)))
{
sqlGen="SELECT UDF_STR1 FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ? AND FLD_VALUE = ?";
pstmtGen = conn.prepareStatement(sqlGen);
pstmtGen.setString(1, "LOC_CODE_SUGG");
pstmtGen.setString(2, "W_PALLETOUT");
pstmtGen.setString(3, "QC");
rsGen = pstmtGen.executeQuery();
if(rsGen.next())
{
udfStr1 = checkNullAndTrim(rsGen.getString("UDF_STR1"));
}
if(pstmtGen != null){pstmtGen.close();pstmtGen = null;}
if(rsGen != null){rsGen.close();rsGen = null;}
System.out.println("UDF_STR1 from gencodes for QC pending Pallets["+udfStr1+"]");
locCodeSugg = udfStr1 ;
}
System.out.println("Finally ending code while loop QC Order");
break;
}
if(pstmt1 != null){ pstmt1.close();pstmt1 = null;}
if(rs1 != null){rs1.close();rs1 = null;}
System.out.println("Loc Code suggest Found from QC Order="+locCodeSugg);
if(locCodeSugg == null || locCodeSugg.length() == 0) if("U".equalsIgnoreCase(checkNullAndTrim(status)))
{ {
sql = "SELECT ITEM_SER__RG1 FROM SITEITEM WHERE ITEM_CODE = ? AND SITE_CODE=?"; sqlGen="SELECT UDF_STR1 FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ? AND FLD_VALUE = ?";
pstmtGen = conn.prepareStatement(sql); pstmtGen = conn.prepareStatement(sqlGen);
pstmtGen.setString(1, itemCode);
pstmtGen.setString(2, loginSite);
rsGen = pstmtGen.executeQuery();
if(rsGen.next())
{
itemSerRg = checkNullAndTrim(rsGen.getString("ITEM_SER__RG1"));
System.out.println("itemSerRg FROM SITEITEM::"+itemSerRg);
}
if(pstmtGen != null){ pstmtGen.close();pstmtGen = null;}
if(rsGen != null){rsGen.close();rsGen = null;}
System.out.println("ITEM_SER__RG1["+itemSerRg+"]");
//sql1="SELECT FLD_VALUE FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ? ";
sql1="SELECT UDF_STR1 FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ? AND FLD_VALUE = ?";
pstmtGen = conn.prepareStatement(sql1);
pstmtGen.setString(1, "LOC_CODE_SUGG"); pstmtGen.setString(1, "LOC_CODE_SUGG");
pstmtGen.setString(2, "W_PALLETOUT"); pstmtGen.setString(2, "W_PALLETOUT");
pstmtGen.setString(3, itemSerRg); pstmtGen.setString(3, "QC");
rsGen = pstmtGen.executeQuery(); rsGen = pstmtGen.executeQuery();
//while(rsGen.next())
if(rsGen.next()) if(rsGen.next())
{ {
udfStr = checkNullAndTrim(rsGen.getString("UDF_STR1")); udfStr1 = checkNullAndTrim(rsGen.getString("UDF_STR1"));
System.out.println("udfStr FROM GENCODES for item_ser::"+udfStr);
System.out.println("itemSerRg["+itemSerRg+"]");
System.out.println("fld_value["+fld_value+"]");
System.out.println("udf_str1 :"+udf_str1);
locCodeSugg = udfStr ;
} }
if(pstmtGen != null){ pstmtGen.close();pstmtGen = null;} if(pstmtGen != null){pstmtGen.close();pstmtGen = null;}
if(rsGen != null){rsGen.close();rsGen = null;} if(rsGen != null){rsGen.close();rsGen = null;}
}
System.out.println("Finally ending code of while loop"); System.out.println("UDF_STR1 from gencodes for QC pending Pallets["+udfStr1+"]");
locCodeSugg = udfStr1 ;
}
System.out.println("Finally ending code while loop QC Order");
break; break;
} }
if(pstmt != null){ pstmt.close();pstmt = null;} if(pstmt1 != null){ pstmt1.close();pstmt1 = null;}
if(rs != null){rs.close();rs = null;} if(rs1 != null){rs1.close();rs1 = null;}
System.out.println("Loc Code suggest Found from QC Order="+locCodeSugg);
if(locCodeSugg == null || locCodeSugg.length() == 0)
{
sql = "SELECT ITEM_SER__RG1 FROM SITEITEM WHERE ITEM_CODE = ? AND SITE_CODE=?";
pstmtGen = conn.prepareStatement(sql);
pstmtGen.setString(1, itemCode);
pstmtGen.setString(2, loginSite);
rsGen = pstmtGen.executeQuery();
if(rsGen.next())
{
itemSerRg = checkNullAndTrim(rsGen.getString("ITEM_SER__RG1"));
System.out.println("itemSerRg FROM SITEITEM::"+itemSerRg);
}
if(pstmtGen != null){ pstmtGen.close();pstmtGen = null;}
if(rsGen != null){rsGen.close();rsGen = null;}
System.out.println("ITEM_SER__RG1["+itemSerRg+"]");
//sql1="SELECT FLD_VALUE FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ? ";
sql1="SELECT UDF_STR1 FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ? AND FLD_VALUE = ?";
pstmtGen = conn.prepareStatement(sql1);
pstmtGen.setString(1, "LOC_CODE_SUGG");
pstmtGen.setString(2, "W_PALLETOUT");
pstmtGen.setString(3, itemSerRg);
rsGen = pstmtGen.executeQuery();
//while(rsGen.next())
if(rsGen.next())
{
udfStr = checkNullAndTrim(rsGen.getString("UDF_STR1"));
System.out.println("udfStr FROM GENCODES for item_ser::"+udfStr);
System.out.println("itemSerRg["+itemSerRg+"]");
System.out.println("fld_value["+fld_value+"]");
System.out.println("udf_str1 :"+udf_str1);
locCodeSugg = udfStr ;
}
if(pstmtGen != null){ pstmtGen.close();pstmtGen = null;}
if(rsGen != null){rsGen.close();rsGen = null;}
}
System.out.println("Finally ending code of while loop");
break;
} }
if(pstmt != null){ pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
} }
} }
} }
......
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