Commit 7426bc01 authored by jshinde's avatar jshinde

Request ID:[W15JSUN008] Update ConsolidatePalletIC as requirement changes for...

Request ID:[W15JSUN008] Update ConsolidatePalletIC as requirement changes for BSR location inv_stat and proc_mth validation removed.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@100188 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 35882f49
......@@ -108,8 +108,9 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
ArrayList <String> errList = new ArrayList<String>();
ArrayList <String>errFields = new ArrayList <String> ();
GenericUtility genericUtility;
String remarks="",addUser="",addTerm="",addDate="",chgUser="",chgTerm="",chgDate="",descr="",sql1="",
itemSql="",StatusSql="",status ="",itemRgSql="",locGroupDisp="",locSql="",locGroup="",itemSer="",itemSerRgDisparm="",itemCode="",lotNo="";
String remarks="",addUser="",addTerm="",addDate="",chgUser="",chgTerm="",chgDate="",descr="",stkSql="",
itemSql="",StatusSql="",status ="",itemRgSql="",locGroupDisp="",locSql="",locGroup="",itemSer="",itemSerRgDisparm="",itemCode="",lotNo="",
locSuffixDisp="",lastCharS="";
ResultSet rs= null ;
Document currFormDataDom = dom;
String loginSite = "",objName="";
......@@ -121,6 +122,7 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
String siteCode = "",userId = "",childNodeName = "",errString = "",tranId="";
int ctr = 0, currentFormNo = 0, childNodeListLength = 0, palcnt=0,cntLoc = 0,cnt=0,
count=0,palTcnt=0,locCount = 0;
char lastChar ;
objName = getObjNameFromDom(dom, "objName", "2");
System.out.println("objName----->>["+objName+"]");
System.out.println("editFlag----->>["+editFlag+"]");
......@@ -182,14 +184,10 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
childNodeListLength = childNodeList.getLength();
System.out.println("childNodeListLength----->>["+childNodeListLength+"]");
//Change by Jagruti Shinde Request Id:[W15JSUN008] for requirement change for Exempted/BSR location inv_stat[start]
locGroupDisp = checkNullAndTrim(discommon.getDisparams("999999", "EXTEMP_LOC_PARM", conn));
System.out.println("EXTEMP_LOC_PARM["+locGroupDisp+"]");
itemSerRgDisparm = checkNullAndTrim(discommon.getDisparams("999999", "ITEM_SER_RG1" , conn));
System.out.println("itemSerRgDisparm["+itemSerRgDisparm+"]");
String[] rg1 = itemSerRgDisparm.split(",");
System.out.println("Disparm Lenght for itemser="+rg1.length);
String[] locG = locGroupDisp.split(",");
System.out.println("Disparm Lenght for locgroup="+locG.length);
locSuffixDisp = checkNullAndTrim(discommon.getDisparams("999999", "AWMS_LOCATION_SUFFIX", conn));
System.out.println("AWMS_LOCATION_SUFFIX["+locSuffixDisp+"]");
String[] locS = locSuffixDisp.split(",");
System.out.println("Disparm Lenght for locSuffixDisp="+locS.length);
//Change by Jagruti Shinde Request Id:[W15JSUN008] for requirement change for Exempted/BSR location inv_stat[End]
for (ctr = 0; ctr < childNodeListLength; ctr++)
{
......@@ -256,102 +254,44 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
if(cntLoc > 0)
{
itemSql="SELECT ITEM_CODE,LOT_NO FROM STOCK WHERE LOC_CODE IN (?,?,?,?,?,?,?,?) AND QUANTITY>0";
pstmt = conn.prepareStatement(itemSql);
pstmt.setString(1, palletNoC);
pstmt.setString(2, palletNoC+"Q");
pstmt.setString(3, palletNoC+"B");
pstmt.setString(4, palletNoC+"X");
pstmt.setString(5, palletNoC+"M");
pstmt.setString(6, palletNoC+"U");
pstmt.setString(7, palletNoC+"P");
pstmt.setString(8, palletNoC+"S");
stkSql = "SELECT COUNT(1) FROM STOCK WHERE INV_STAT IN(?,?) AND LOC_CODE IN (?,?,?,?,?,?,?,?) AND SITE_CODE=? AND QUANTITY>0";
pstmt = conn.prepareStatement(stkSql);
pstmt.setString(1, "AWMS");
pstmt.setString(2, "AWMSQ");
pstmt.setString(3, palletNoC);
pstmt.setString(4, palletNoC+"Q");
pstmt.setString(5, palletNoC+"B");
pstmt.setString(6, palletNoC+"X");
pstmt.setString(7, palletNoC+"M");
pstmt.setString(8, palletNoC+"U");
pstmt.setString(9, palletNoC+"P");
pstmt.setString(10,palletNoC+"S");
pstmt.setString(11, loginSite);
rs = pstmt.executeQuery();
if(rs.next())
{
itemCode = rs.getString("ITEM_CODE");
lotNo = rs.getString("LOT_NO");
System.out.println( "item code:::"+itemCode);
System.out.println( "lotNo:::"+lotNo);
{
palcnt = rs.getInt(1);
}
if(pstmt != null){ pstmt.close(); pstmt = null; }
if(rs != null){ rs.close(); rs = null; }
StatusSql="SELECT STATUS FROM QC_ORDER WHERE ITEM_CODE=? AND SITE_CODE=? AND LOT_NO=? ";
pstmt = conn.prepareStatement(StatusSql);
pstmt.setString(1, itemCode);
pstmt.setString(2, loginSite);
pstmt.setString(3, lotNo);
rs = pstmt.executeQuery();
if(rs.next())
{
status = checkNullAndTrim(rs.getString("STATUS"));
System.out.println("Status["+status+"]");
}
if(pstmt != null){ pstmt.close(); pstmt = null; }
if(rs != null){ rs.close(); rs = null; }
if (pstmt != null) { pstmt.close(); pstmt = null; }
if (rs != null) { rs.close(); rs = null; }
if("".equalsIgnoreCase(status) ||"C".equalsIgnoreCase(status))
System.out.println("awms pallet quantity" +palcnt);
if(palcnt > 0)
{
itemRgSql="SELECT ITEM_SER__RG1 FROM SITEITEM WHERE ITEM_CODE = ? AND SITE_CODE=?";
pstmt = conn.prepareStatement(itemRgSql);
pstmt.setString(1, itemCode);
pstmt.setString(2, loginSite);
rs = pstmt.executeQuery();
if(rs.next())
{
itemSer = checkNullAndTrim(rs.getString("ITEM_SER__RG1"));
System.out.println( "itemSer:::"+itemSer);
}
if(pstmt != null){pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
for (int y = 0; y < rg1.length; y++)
for (int z = 0; z < locS.length; z++)
{
itemSerRgDisparm = rg1[y].trim();
System.out.println("item ser rg1 disparm=["+itemSerRgDisparm+"] and site item rg1["+itemSer+"]");
locSuffixDisp = locS[z].trim();
lastChar=palletNoC.charAt(palletNoC.trim().length()-1);
lastCharS = Character.toString(lastChar);
System.out.println("lastChar"+lastChar);
System.out.println("locSuffix disparm=["+locSuffixDisp+"] and lastChar["+lastChar+"]");
if(!itemSerRgDisparm.equalsIgnoreCase(itemSer))
if(locSuffixDisp.equalsIgnoreCase(lastCharS))
{
locSql="SELECT L.LOC_GROUP FROM LOCATION L,STOCK S WHERE S.LOC_CODE =L.LOC_CODE AND S.QUANTITY>0 AND L.LOC_CODE IN(?,?,?,?,?,?,?,?)";
pstmt = conn.prepareStatement(locSql);
pstmt.setString(1, palletNoC);
pstmt.setString(2, palletNoC+"Q");
pstmt.setString(3, palletNoC+"B");
pstmt.setString(4, palletNoC+"X");
pstmt.setString(5, palletNoC+"M");
pstmt.setString(6, palletNoC+"U");
pstmt.setString(7, palletNoC+"P");
pstmt.setString(8, palletNoC+"S");
rs = pstmt.executeQuery();
if(rs.next())
{
locGroup = checkNullAndTrim(rs.getString("LOC_GROUP"));
System.out.println( "locGroup:::"+locGroup);
}
if(pstmt != null){ pstmt.close(); pstmt = null; }
if(rs != null){ rs.close(); rs = null; }
for (int x = 0; x < locG.length; x++)
{
locGroupDisp = locG[x].trim();
System.out.println("locGroup disparm=["+locGroupDisp+"] and locGroup["+locGroup+"]");
if(locGroupDisp.equalsIgnoreCase(locGroup))
{
System.out.println("****Match found in disparm for"+locGroup);
System.out.println("exempted location found");
errCode = "VMPALREEXT";//pallet
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
break;
}
}
}
else
{
System.out.println("****Match found in disparm for"+itemSer);
errCode = "VMPALREEXT";//pallet
System.out.println("****Match found in disparm for"+lastChar);
System.out.println("location with suffix");
errCode = "VMPALREEXT";
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
break;
......@@ -360,8 +300,8 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
}
else
{
System.out.println("quarentine location found" +cntLoc);
errCode = "VMPALREEXT";//pallet
System.out.println("awms pallet count" +palcnt);
errCode = "VMPALLETQN";//pallet quantity should be more than zero
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
break;
......@@ -375,39 +315,6 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
errFields.add( childNodeName.toLowerCase() );
break;
}
//Change by Jagruti Shinde Request Id:[W15JSUN017] requirement change for Exempted/BSR location inv_stat[End]
//Change by Jagruti Shinde for Exempted /BSR Location
//sql1 = "SELECT COUNT(1) FROM STOCK WHERE INV_STAT =? AND LOC_CODE=? AND SITE_CODE=? AND QUANTITY>0";
sql1 = "SELECT COUNT(1) FROM STOCK WHERE INV_STAT IN(?,?) AND LOC_CODE IN(?,?,?,?,?,?,?,?) AND SITE_CODE = ? AND QUANTITY>0";
pstmt = conn.prepareStatement(sql1);
pstmt.setString(1, "AWMS");
pstmt.setString(2, "AWMSQ");
pstmt.setString(3, palletNoC);
pstmt.setString(4, palletNoC+"Q");
pstmt.setString(5, palletNoC+"B");
pstmt.setString(6, palletNoC+"X");
pstmt.setString(7, palletNoC+"M");
pstmt.setString(8, palletNoC+"U");
pstmt.setString(9, palletNoC+"P");
pstmt.setString(10,palletNoC+"S");
pstmt.setString(11, loginSite);
rs = pstmt.executeQuery();
if(rs.next())
{
palcnt = rs.getInt(1);
System.out.println("pallet count" +palcnt);
if(palcnt==0)
{
System.out.println("awms pallet count" +palcnt);
errCode = "VMPALLETQN";//pallet quantity should be more than zero
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
break;
}
}
if(pstmt != null){pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
System.out.println("Before fn_chk_rpz=["+palletNoC+"]");
sql = "select fn_chk_rpz(trim(?),?) from dual ";
......
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