Commit 325b7a57 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@101420 ce508802-f39f-4f6c-b175-0d175dae99d5
parent a1ddf949
......@@ -192,7 +192,6 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
}
if(pstmt != null){ pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
}
}
}
......@@ -274,6 +273,7 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
if("loc_code_sugg".equalsIgnoreCase(childNodeName))
{
System.out.println("in loc_code sugg ");
}
}
break;
......@@ -439,12 +439,13 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
public String itemChanged( Document currFormDataDom, Document hdrDataDom, Document allFormDataDom, String objContext, String currentColumn,String editFlag, String xtraParams ) throws RemoteException,ITMException
{
Connection conn = null;
PreparedStatement pstmt = null, pstmt1 = null,pstmtGen=null,stkpstmt=null;
ResultSet rs = null, rs1 = null,rsGen=null,stkrs=null;
PreparedStatement pstmt = null, pstmt1 = null,pstmtGen=null,stkpstmt=null ,pstmtRef=null;
ResultSet rs = null, rs1 = null,rsGen=null,stkrs=null,rsRef =null;
int currentFormNo = 0, domId = 0;
String sql = "", tranId = "", chgUser = "", chgTerm = "", loginEmpCode = "", loginSite = "", locCodeInput = "",
locCodeSuggest="",childNodeName="",sql1="",fld_value="",sqlU="",udf_str1="",bayNo="",lotNo="",lotSl="",invStat="",status=""
,sqlGen="",udfStr="",udfStr1="",stkSql="",locCode ="",sqlDB ="";
,sqlGen="",udfStr="",udfStr1="",stkSql="",locCode ="",sqlDB ="",sqlRef ="",refSer ="" ,sqlLock ="",lockCode =""
,sqlDamage ="",lockCodeDH ="",dispDamageLock="",dispHoldLock="",dispNexpLoc="",dispExpLoc="";
char lastChar;
StringBuffer valueXmlString;
ArrayList <String> errList = new ArrayList<String>();
......@@ -472,6 +473,19 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
conn = connDriver.getConnectDB( "DriverITM" );
connDriver = null;
dispDamageLock = checkNullAndTrim(distComm.getDisparams("999999", "DM_LOCKS", conn));
dispHoldLock = checkNullAndTrim(distComm.getDisparams("999999", "HOLD_LOCKS", conn));
dispNexpLoc = distComm.getDisparams("999999","NEAR_EXP_LOCK",conn);
dispExpLoc = distComm.getDisparams("999999","EXP_LOCK",conn);
String[] locD = dispDamageLock.split(",");
System.out.println("Disparm Lenght for dispDamageLock="+locD.length);
String[] locH = dispHoldLock.split(",");
System.out.println("Disparm Lenght for dispHoldLock="+locH.length);
String[] locN = dispNexpLoc.split(",");
System.out.println("Disparm Lenght for dispNexpLoc="+locN.length);
String[] locE = dispExpLoc.split(",");
System.out.println("Disparm Lenght for dispExpLoc="+locE.length);
if( objContext != null && objContext.trim().length() > 0 )
{
currentFormNo = Integer.parseInt( objContext );
......@@ -523,6 +537,40 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
if(pstmt != null){ pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
sqlRef="SELECT REF_SER FROM SWMS_TO_AWMS WHERE PALLET_NO= ? AND IN_OUT=? AND SCHEDULE_STATUS =?";
pstmt = conn.prepareStatement(sqlRef);
pstmt.setString(1, palletNo);
pstmt.setString(2, "O");
pstmt.setString(3, "N");
rsRef = pstmt.executeQuery();
if(rsRef.next())
{
refSer = checkNullAndTrim(rsRef.getString("REF_SER"));
System.out.println( "refSer:::["+refSer+"]");
}
if(pstmt != null){ pstmt.close();pstmt = null;}
if(rsRef != null){rsRef.close();rsRef = null;}
if("D-SO".equalsIgnoreCase(checkNullAndTrim(refSer))||"S-ORD".equalsIgnoreCase(checkNullAndTrim(refSer)))
{
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, "DIST_ORDER");
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["+udfStr1+"]");
locCodeSugg = udfStr1 ;
}
else
{
//Changed by Jagruti Shinde,for considering QC rejected locations in Pallet request,Pallet request with stock details.Request id:[W16ASUN022][start]
stkSql="SELECT LOC_CODE FROM STOCK WHERE INV_STAT IN(?,?) AND LOC_CODE IN(?,?,?,?,?,?,?,?,?) AND QUANTITY>0 AND SITE_CODE= ? ";
......@@ -540,9 +588,9 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
stkpstmt.setString(11, palletNo+"R");
stkpstmt.setString(12, loginSite);
stkrs = stkpstmt.executeQuery();
while(stkrs.next())
if(stkrs.next())
{
locCode = stkrs.getString("LOC_CODE");
locCode = checkNullAndTrim(stkrs.getString("LOC_CODE"));
System.out.println( "LOC CODE:::"+locCode);
}
if(stkpstmt != null){ stkpstmt.close();stkpstmt = null;}
......@@ -565,13 +613,124 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
if(pstmtGen != null){pstmtGen.close();pstmtGen = null;}
if(rsGen != null){rsGen.close();rsGen = null;}
System.out.println("UDF_STR1 from gencodes["+udfStr1+"]");
System.out.println("UDF_STR1 from gencodes for Rejected Pallet["+udfStr1+"]");
locCodeSugg = udfStr1 ;
}
//Changed by Jagruti Shinde,for considering QC rejected locations in Pallet request,Pallet request with stock details.Request id:[W16ASUN022][end]
else
{
sqlLock=" SELECT I.LOCK_CODE FROM INV_HOLD_DET D,INV_HOLD I ,STOCK S WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND " +
" S.SITE_CODE = D.SITE_CODE AND I.TRAN_ID = D.TRAN_ID AND D.HOLD_STATUS != ? " +
" AND S.INV_STAT IN( ?,?) AND S.SITE_CODE= ? AND S.QUANTITY>0 AND " +
" S.LOC_CODE= ? ";
pstmt = conn.prepareStatement(sqlLock);
pstmt.setString(1, "R");
pstmt.setString(2, "AWMS");
pstmt.setString(3, "AWMSQ");
pstmt.setString(4, loginSite);
pstmt.setString(5, locCode);
rs = pstmt.executeQuery();
if(rs.next())
{
lockCode = checkNullAndTrim(rs.getString("LOCK_CODE"));
System.out.println( "LOCK CODE:::"+lockCode);
}
if(pstmt != null){ pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
for (int z = 0; z < locD.length; z++)
{
dispDamageLock = locD[z].trim();
if(lockCode.equalsIgnoreCase(checkNullAndTrim(dispDamageLock)))
{
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, "DAMAGE");
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 damage pallet["+udfStr1+"]");
locCodeSugg = udfStr1 ;
}
}
for (int i = 0; i < locH.length; i++)
{
dispHoldLock = locH[i].trim();
if(lockCode.equalsIgnoreCase(checkNullAndTrim(dispHoldLock)))
{
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, "HOLD");
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 hold pallet["+udfStr1+"]");
locCodeSugg = udfStr1 ;
}
}
if(locCodeSugg == null || locCodeSugg.length() == 0)
{
for (int j = 0; j < locE.length; j++)
{
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())
{
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 ;
}
}
for (int k = 0; k < locN.length; k++)
{
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())
{
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(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");
......@@ -588,9 +747,9 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
rs = pstmt.executeQuery();
while(rs.next())
{
itemCode = rs.getString("ITEM_CODE");
lotNo = rs.getString("LOT_NO");
lotSl = rs.getString("LOT_SL");
itemCode = checkNullAndTrim(rs.getString("ITEM_CODE"));
lotNo = checkNullAndTrim(rs.getString("LOT_NO"));
lotSl = checkNullAndTrim(rs.getString("LOT_SL"));
System.out.println( "item code:::"+itemCode);
System.out.println( "lotNo:::"+lotNo);
System.out.println( "lotSl:::"+lotSl);
......@@ -606,7 +765,7 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
status = checkNullAndTrim(rs1.getString("STATUS"));
System.out.println("Staus["+status+"]");
if("U".equalsIgnoreCase(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);
......@@ -621,7 +780,7 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
if(pstmtGen != null){pstmtGen.close();pstmtGen = null;}
if(rsGen != null){rsGen.close();rsGen = null;}
System.out.println("UDF_STR1 from gencodes["+udfStr1+"]");
System.out.println("UDF_STR1 from gencodes for QC pending Pallets["+udfStr1+"]");
locCodeSugg = udfStr1 ;
}
......@@ -660,7 +819,7 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
if(rsGen.next())
{
udfStr = checkNullAndTrim(rsGen.getString("UDF_STR1"));
System.out.println("udfStr FROM GENCODES::"+udfStr);
System.out.println("udfStr FROM GENCODES for item_ser::"+udfStr);
System.out.println("itemSerRg["+itemSerRg+"]");
System.out.println("fld_value["+fld_value+"]");
......@@ -670,12 +829,16 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
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;}
}
}
}
}
valueXmlString.append("<Detail2 domID=\"1\" selected=\"Y\">\r\n");
......
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