Commit 99a58ff8 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@100182 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 17e7bf83
...@@ -256,29 +256,16 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall ...@@ -256,29 +256,16 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
if(cntLoc > 0) if(cntLoc > 0)
{ {
locSql="SELECT LOC_GROUP FROM LOCATION WHERE LOC_CODE = ?"; itemSql="SELECT ITEM_CODE,LOT_NO FROM STOCK WHERE LOC_CODE IN (?,?,?,?,?,?,?,?) AND QUANTITY>0";
pstmt = conn.prepareStatement(locSql);
pstmt.setString(1, palletNoC);
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 < rg1.length; x++)
{
locGroupDisp = locG[x].trim();
System.out.println("locGroup disparm=["+locGroupDisp+"] and locGroup["+locGroup+"]");
if(!locGroupDisp.equalsIgnoreCase(locGroup))
{
itemSql="SELECT ITEM_CODE,LOT_NO FROM STOCK WHERE LOC_CODE= ?";
pstmt = conn.prepareStatement(itemSql); pstmt = conn.prepareStatement(itemSql);
pstmt.setString(1, palletNoC); 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(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
...@@ -323,45 +310,72 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall ...@@ -323,45 +310,72 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
itemSerRgDisparm = rg1[y].trim(); itemSerRgDisparm = rg1[y].trim();
System.out.println("item ser rg1 disparm=["+itemSerRgDisparm+"] and site item rg1["+itemSer+"]"); System.out.println("item ser rg1 disparm=["+itemSerRgDisparm+"] and site item rg1["+itemSer+"]");
if(itemSerRgDisparm.equalsIgnoreCase(itemSer)) if(!itemSerRgDisparm.equalsIgnoreCase(itemSer))
{ {
System.out.println("****Match found in disparm for"+itemSer); 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(?,?,?,?,?,?,?,?)";
errCode = "VMPALREEXT"; 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 ); errList.add( errCode );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
break; break;
} }
} }
} }
else else
{ {
System.out.println("quarentine location found" +cntLoc); System.out.println("****Match found in disparm for"+itemSer);
errCode = "VMPALREEXT"; errCode = "VMPALREEXT";//pallet
errList.add( errCode ); errList.add( errCode );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
break; break;
} }
} }
}
else else
{ {
System.out.println("****Match found in disparm for"+locGroup); System.out.println("quarentine location found" +cntLoc);
System.out.println("exempted location found"); errCode = "VMPALREEXT";//pallet
errCode = "VMPALREEXT";
errList.add( errCode ); errList.add( errCode );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
break; break;
} }
} }
}
else else
{ {
System.out.println("pallet not in AWMS::" +cntLoc); System.out.println("pallet not in AWMS" +cntLoc);
errCode = "VMPALREEXT"; errCode = "VMPALREEXT";//pallet
errList.add( errCode ); errList.add( errCode );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
break; break;
} }
//Change by Jagruti Shinde Request Id:[W15JSUN008] for requirement change for Exempted/BSR location inv_stat[End] //Change by Jagruti Shinde Request Id:[W15JSUN017] requirement change for Exempted/BSR location inv_stat[End]
//Change by Jagruti Shinde for Exempted /BSR Location //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 =? AND LOC_CODE=? AND SITE_CODE=? AND QUANTITY>0";
......
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