Commit 367ce166 authored by jshinde's avatar jshinde

Request Id: W15JSUN010

,Repalletization or pallet consolidation new requirement for Exempted /BSR Location.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@100019 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 6bcec8c8
...@@ -103,31 +103,26 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall ...@@ -103,31 +103,26 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
Node parentNode = null; Node parentNode = null;
Node childNode = null; Node childNode = null;
StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>"); StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>");
String errorType = "", errCode = "", locCode = "",lotSl="",lotNo="",itemCode="",sqlQ="",sql=""; String errorType = "", errCode = "",sqlQ="",sql="";
ArrayList <String> errList = new ArrayList<String>(); ArrayList <String> errList = new ArrayList<String>();
ArrayList <String>errFields = new ArrayList <String> (); ArrayList <String>errFields = new ArrayList <String> ();
GenericUtility genericUtility; GenericUtility genericUtility;
String remarks="",addUser="",addTerm="",addDate="",chgUser="",chgTerm="",chgDate="",descr="" , sql1=""; String remarks="",addUser="",addTerm="",addDate="",chgUser="",chgTerm="",chgDate="",descr="",sql1="";
double quantity=0,noArt=0,qtyPerArt,noArtQuot=0,noArtRem =0 , notArt = 0,palTcnt=0; ResultSet rs= null ;
int locCount = 0;
String familyGrp="",tranId="",familyGrpDB="",qcType="",qcTypeDB="";
ResultSet rs= null ,rsQ = null;
Document currFormDataDom = dom; Document currFormDataDom = dom;
String loginSite = "",objName="",itemCodeDB="",lotNoDB="",qcSampleTypeDB="",statusDB="",status="",stroPref="", String loginSite = "",objName="";
stroPrefDB="",qcSampleType="";
ArrayList<String> palletList = new ArrayList(); ArrayList<String> palletList = new ArrayList();
ArrayList ArrList = new ArrayList(); ArrayList ArrList = new ArrayList();
ArrayList<String> currPalletList = new ArrayList(); ArrayList<String> currPalletList = new ArrayList();
PreparedStatement pstmt = null,pstmtQ = null; PreparedStatement pstmt = null,pstmtQ = null;
int palletCount = 0;
Connection conn = null; Connection conn = null;
String siteCode = "",userId = "",childNodeName = "",errString = ""; String siteCode = "",userId = "",childNodeName = "",errString = "",tranId="";
int ctr = 0, currentFormNo = 0, childNodeListLength = 0, siteCount = 0, cnt = 0,loccnt=0,palcnt=0,cntLoc = 0,count=0; int ctr = 0, currentFormNo = 0, childNodeListLength = 0, palcnt=0,cntLoc = 0,cnt=0,
count=0,palTcnt=0,locCount = 0;
objName = getObjNameFromDom(dom, "objName", "2"); objName = getObjNameFromDom(dom, "objName", "2");
System.out.println("objName----->>["+objName+"]"); System.out.println("objName----->>["+objName+"]");
System.out.println("editFlag----->>["+editFlag+"]"); System.out.println("editFlag----->>["+editFlag+"]");
genericUtility = GenericUtility.getInstance(); genericUtility = GenericUtility.getInstance();
loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" ));
siteCode = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" )); siteCode = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" ));
HashMap hm2 = new HashMap(); HashMap hm2 = new HashMap();
HashMap hm = new HashMap(); HashMap hm = new HashMap();
...@@ -167,7 +162,7 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall ...@@ -167,7 +162,7 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
childNode = childNodeList.item(ctr); childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
System.out.println("childNodeName11------->>["+childNodeName+"]"); System.out.println("childNodeName11------->>["+childNodeName+"]");
}//for loop }
break; break;
case 2: case 2:
...@@ -180,8 +175,6 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall ...@@ -180,8 +175,6 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
String palletNoC = ""; String palletNoC = "";
parentNodeList = dom2.getElementsByTagName("Detail2"); parentNodeList = dom2.getElementsByTagName("Detail2");
/*for(int intPrnt = 0;intPrnt < parentNodeList.getLength();intPrnt++)
{*/
parentNode = parentNodeList.item(0); parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes(); childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength(); childNodeListLength = childNodeList.getLength();
...@@ -211,21 +204,20 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall ...@@ -211,21 +204,20 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
} }
else else
{ {
sql = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT = ? AND LOC_CODE =? AND SITE_CODE=?"; // Change by Jagruti Shinde as site_code is not consider for location master
//sql = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT = ? AND LOC_CODE =? AND SITE_CODE=?";
sql = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT = ? AND LOC_CODE =? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS"); pstmt.setString(1, "AWMS");
//pstmt.setString(2, "AWMSQ");
pstmt.setString(2, palletNoC); pstmt.setString(2, palletNoC);
//pstmt.setString(4, palletNo+"Q"); //pstmt.setString(3, loginSite);
pstmt.setString(3, loginSite);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()){ cntLoc = rs.getInt(1);} if(rs.next())
if(pstmt != null){pstmt.close();pstmt = null;} {
if(rs != null) cntLoc = rs.getInt(1);
{
rs.close();
rs = null;
} }
if(pstmt != null){pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
if(cntLoc == 0) if(cntLoc == 0)
{ {
System.out.println("awms pallet count" +cntLoc); System.out.println("awms pallet count" +cntLoc);
...@@ -234,19 +226,26 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall ...@@ -234,19 +226,26 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
break; break;
} }
//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";
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 = conn.prepareStatement(sql1);
pstmt.setString(1, "AWMS"); pstmt.setString(1, "AWMS");
pstmt.setString(2, palletNoC); pstmt.setString(2, "AWMSQ");
pstmt.setString(3, loginSite); 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(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
System.out.println("PALLET_NO FOR AWMS" +palletNoC);
palcnt = rs.getInt(1); palcnt = rs.getInt(1);
System.out.println("awms pallet count" +palcnt); System.out.println("pallet count" +palcnt);
if(palcnt==0) if(palcnt==0)
{ {
System.out.println("awms pallet count" +palcnt); System.out.println("awms pallet count" +palcnt);
...@@ -256,17 +255,10 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall ...@@ -256,17 +255,10 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
break; break;
} }
} }
if(pstmt != null) if(pstmt != null){pstmt.close();pstmt = null;}
{ if(rs != null){rs.close();rs = 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 "; sql = "select fn_chk_rpz(trim(?),?) from dual ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, palletNoC); pstmt.setString(1, palletNoC);
...@@ -364,8 +356,7 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall ...@@ -364,8 +356,7 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
catch ( Exception e ) catch ( Exception e )
{ {
System.out.println ( "Exception: ConsolidatePalletIC: wfValData( Document currFormDataDom ): " + e.getMessage() + ":" ); System.out.println ( "Exception: ConsolidatePalletIC: wfValData( Document currFormDataDom ): " + e.getMessage() + ":" );
//throw new ITMException(e); throw new ITMException(e);
e.printStackTrace();
} }
finally finally
{ {
...@@ -592,7 +583,8 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall ...@@ -592,7 +583,8 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
}//End of try block }//End of try block
catch (Exception e) catch (Exception e)
{ {
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e);
} }
finally finally
{ {
...@@ -916,12 +908,25 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall ...@@ -916,12 +908,25 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
String sql = "", itemCodeDB = "", lotNoDB = "", lotSlDB = "", qcSampleTypeDB = "",keyStr = ""; String sql = "", itemCodeDB = "", lotNoDB = "", lotSlDB = "", qcSampleTypeDB = "",keyStr = "";
try try
{ {
sql ="SELECT DISTINCT(S.ITEM_CODE) ,S.LOT_NO,T.QC_SAMPLE_TYPE FROM STOCK S,SITEITEM T " + //Change by Jagruti Shinde for Exempted /BSR Location
/*sql ="SELECT DISTINCT(S.ITEM_CODE) ,S.LOT_NO,T.QC_SAMPLE_TYPE FROM STOCK S,SITEITEM T " +
" WHERE S.SITE_CODE = ? AND S.LOC_CODE = ? AND S.ITEM_CODE=T.ITEM_CODE AND " + " WHERE S.SITE_CODE = ? AND S.LOC_CODE = ? AND S.ITEM_CODE=T.ITEM_CODE AND " +
"S.SITE_CODE=T.SITE_CODE " ; "S.SITE_CODE=T.SITE_CODE "*/
sql ="SELECT DISTINCT(S.ITEM_CODE) ,S.LOT_NO,T.QC_SAMPLE_TYPE FROM STOCK S,SITEITEM T " +
" WHERE S.SITE_CODE = ? AND S.LOC_CODE IN(?,?,?,?,?,?,?,?) AND S.INV_STAT IN(?,?) AND S.ITEM_CODE=T.ITEM_CODE AND " +
"S.SITE_CODE=T.SITE_CODE AND S.QUANTITY>0 " ;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode); pstmt.setString(1, siteCode);
pstmt.setString(2, palletNo); pstmt.setString(2, palletNo);
pstmt.setString(3, palletNo+"Q");
pstmt.setString(4, palletNo+"B");
pstmt.setString(5, palletNo+"X");
pstmt.setString(6, palletNo+"M");
pstmt.setString(7, palletNo+"U");
pstmt.setString(8, palletNo+"P");
pstmt.setString(9, palletNo+"S");
pstmt.setString(10, "AWMS");
pstmt.setString(11, "AWMSQ");
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
...@@ -985,9 +990,9 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall ...@@ -985,9 +990,9 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
} }
if(pstmt != null){ pstmt.close(); pstmt = null; } if(pstmt != null){ pstmt.close(); pstmt = null; }
if(rs != null){ rs.close(); rs = null; } if(rs != null){ rs.close(); rs = null; }
System.out.println("Status["+status+"]"); System.out.println("Status["+status+"]");
if(status == null || status.length() == 0) if(status == null || status.length() == 0)
{ {
status = "C"; status = "C";
......
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