Commit e27b9d48 authored by jshinde's avatar jshinde

Request Id:W15JSUN008,In Palletization validation required , a pallet...

Request Id:W15JSUN008,In Palletization  validation required , a pallet  consider only one type of  item's RG1 series group.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99996 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 9d431e0f
/** /**
* PURPOSE : PalletizationIC component * PURPOSE : PalletizationIC component
* AUTHOR : Sneha Mestry * AUTHOR : Sneha Mestry
* DATE : 02-10-2015 * DATE : 02-10-2015
*/ */
package ibase.webitm.ejb.wms; package ibase.webitm.ejb.wms;
...@@ -101,23 +101,25 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -101,23 +101,25 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
Node childNode = null; Node childNode = null;
Connection conn = null; Connection conn = null;
GenericUtility genericUtility; GenericUtility genericUtility;
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 loginSite = "", userId = "", childNodeName = "", errorType = "", errCode = "", errString = ""; String loginSite = "", userId = "", childNodeName = "", errorType = "", errCode = "", errString = "",locGroupDisp="";
int currentFormNo = 0, childNodeListLength = 0, cnt = 0, ctr = 0; int currentFormNo = 0, childNodeListLength = 0, cnt = 0, ctr = 0;
ArrayList <String> errList = new ArrayList<String>(); ArrayList <String> errList = new ArrayList<String>();
ArrayList <String> errFields = new ArrayList <String> (); ArrayList <String> errFields = new ArrayList <String> ();
//Changed by Jagruti Shinde .Request Id:W15JSUN008[Start]
locGroupDisp = discommon.getDisparams("999999", "EXTEMP_LOC_PARM", conn);
//Changed by Jagruti Shinde .Request Id:W15JSUN008[End]
try try
{ {
genericUtility = GenericUtility.getInstance(); genericUtility = GenericUtility.getInstance();
CommonWmsUtil commonWmsUtility = CommonWmsUtil.getInstance(); CommonWmsUtil commonWmsUtility = CommonWmsUtil.getInstance();
System.out.println("xtraParam----->>["+xtraParams+"]"); System.out.println("xtraParam----->>["+xtraParams+"]");
System.out.println("DOM---->>["+genericUtility.serializeDom(dom).toString()+"]"); System.out.println("DOM---->>["+genericUtility.serializeDom(dom).toString()+"]");
System.out.println("DOM1----->>["+genericUtility.serializeDom(dom1).toString()+"]"); System.out.println("DOM1----->>["+genericUtility.serializeDom(dom1).toString()+"]");
System.out.println("DOM2----->>["+genericUtility.serializeDom(dom2).toString()+"]"); System.out.println("DOM2----->>["+genericUtility.serializeDom(dom2).toString()+"]");
loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" )); loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" ));
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
...@@ -125,12 +127,12 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -125,12 +127,12 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
conn.setAutoCommit(false); conn.setAutoCommit(false);
connDriver = null; connDriver = null;
userId = getValueFromXTRA_PARAMS(xtraParams, "loginCode"); userId = getValueFromXTRA_PARAMS(xtraParams, "loginCode");
if (objContext != null && objContext.trim().length() > 0) if (objContext != null && objContext.trim().length() > 0)
{ {
currentFormNo = Integer.parseInt(objContext); currentFormNo = Integer.parseInt(objContext);
} }
switch ( currentFormNo ) switch ( currentFormNo )
{ {
case 1: case 1:
...@@ -138,13 +140,13 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -138,13 +140,13 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
System.out.println("DOM---->>["+genericUtility.serializeDom(dom).toString()+"]"); System.out.println("DOM---->>["+genericUtility.serializeDom(dom).toString()+"]");
System.out.println("DOM1----->>["+genericUtility.serializeDom(dom1).toString()+"]"); System.out.println("DOM1----->>["+genericUtility.serializeDom(dom1).toString()+"]");
System.out.println("DOM2----->>["+genericUtility.serializeDom(dom2).toString()+"]"); System.out.println("DOM2----->>["+genericUtility.serializeDom(dom2).toString()+"]");
String palletNo = "", sql = ""; String palletNo = "", sql = "";
PreparedStatement pstmt = null ; PreparedStatement pstmt = null ;
ResultSet rs = null ; ResultSet rs = null ;
int palletNoCount = 0, palletAWMSCount = 0; int palletNoCount = 0, palletAWMSCount = 0;
double palletQty = 0; double palletQty = 0;
parentNodeList = dom.getElementsByTagName("Detail1"); parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0); parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes(); childNodeList = parentNode.getChildNodes();
...@@ -204,31 +206,31 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -204,31 +206,31 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
} }
} }
} }
break; break;
case 2: case 2:
System.out.println("------in detail2 validation----------------"); System.out.println("------in detail2 validation----------------");
System.out.println("DOM---->>["+genericUtility.serializeDom(dom).toString()+"]"); System.out.println("DOM---->>["+genericUtility.serializeDom(dom).toString()+"]");
System.out.println("DOM1----->>["+genericUtility.serializeDom(dom1).toString()+"]"); System.out.println("DOM1----->>["+genericUtility.serializeDom(dom1).toString()+"]");
System.out.println("DOM2----->>["+genericUtility.serializeDom(dom2).toString()+"]"); System.out.println("DOM2----->>["+genericUtility.serializeDom(dom2).toString()+"]");
String tranType = "", palletType = "", remarks = ""; String tranType = "", palletType = "", remarks = "";
parentNodeList = dom2.getElementsByTagName("Detail2"); parentNodeList = dom2.getElementsByTagName("Detail2");
parentNode = parentNodeList.item(0); parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes(); childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength(); childNodeListLength = childNodeList.getLength();
tranType = checkNullAndTrim(genericUtility.getColumnValue("tran_type",dom)); tranType = checkNullAndTrim(genericUtility.getColumnValue("tran_type",dom));
palletType = checkNullAndTrim(genericUtility.getColumnValue("pallet_type",dom)); palletType = checkNullAndTrim(genericUtility.getColumnValue("pallet_type",dom));
remarks = checkNullAndTrim(genericUtility.getColumnValue("remarks",dom)); remarks = checkNullAndTrim(genericUtility.getColumnValue("remarks",dom));
for(ctr = 0; ctr < childNodeListLength; ctr++) for(ctr = 0; ctr < childNodeListLength; ctr++)
{ {
childNode = childNodeList.item(ctr); childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
//System.out.println("value of child node name ["+childNodeName + "]"); //System.out.println("value of child node name ["+childNodeName + "]");
if("".equalsIgnoreCase(tranType)) if("".equalsIgnoreCase(tranType))
{ {
//System.out.println(" Blank Transcation Type :::::::::: "); //System.out.println(" Blank Transcation Type :::::::::: ");
...@@ -259,23 +261,23 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -259,23 +261,23 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
} }
} }
break; break;
case 3: case 3:
System.out.println("------in detail3 validation----------------"); System.out.println("------in detail3 validation----------------");
System.out.println("DOM---->>["+genericUtility.serializeDom(dom).toString()+"]"); System.out.println("DOM---->>["+genericUtility.serializeDom(dom).toString()+"]");
System.out.println("DOM1----->>["+genericUtility.serializeDom(dom1).toString()+"]"); System.out.println("DOM1----->>["+genericUtility.serializeDom(dom1).toString()+"]");
System.out.println("DOM2----->>["+genericUtility.serializeDom(dom2).toString()+"]"); System.out.println("DOM2----->>["+genericUtility.serializeDom(dom2).toString()+"]");
String familyGrp = "", qcType = "", stroPref = "", familyGrpDB = "", qcTypeDB = "", stroPrefDB = "", lotNo = "", qcSampleType = "", String familyGrp = "", qcType = "", stroPref = "", familyGrpDB = "", qcTypeDB = "", stroPrefDB = "", lotNo = "", qcSampleType = "",
lotSl = "", statusDB = "", status = "", itemCode = "", itemCodeDB = "", quantity = "", statusQ = "", lotNoDB = "", lotSlDB = "", lotSl = "", statusDB = "", status = "", itemCode = "", itemCodeDB = "", quantity = "", statusQ = "", lotNoDB = "",
qcSampleTypeDB = ""; lotSlDB = "",itemSerRg1DB="",itemSerRg1="",qcSampleTypeDB = "",locGroupDB="",locGroup="";
HashMap hm = new HashMap(); HashMap hm = new HashMap();
HashMap hm1 = new HashMap(); HashMap hm1 = new HashMap();
HashMap hm2 = new HashMap(); HashMap hm2 = new HashMap();
int count = 0; int count = 0;
parentNodeList = dom.getElementsByTagName("Detail3"); parentNodeList = dom.getElementsByTagName("Detail3");
parentNode = parentNodeList.item(0); parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes(); childNodeList = parentNode.getChildNodes();
...@@ -287,19 +289,20 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -287,19 +289,20 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
lotSl = checkNullAndTrim(genericUtility.getColumnValue("lot_sl",dom)); lotSl = checkNullAndTrim(genericUtility.getColumnValue("lot_sl",dom));
palletNo = checkNullAndTrim(genericUtility.getColumnValue("pallet_no",dom1)); palletNo = checkNullAndTrim(genericUtility.getColumnValue("pallet_no",dom1));
qcSampleType = checkNullAndTrim(genericUtility.getColumnValue("qc_sample_type", dom)); qcSampleType = checkNullAndTrim(genericUtility.getColumnValue("qc_sample_type", dom));
System.out.println("itemCode :::::::::::::: " + itemCode); System.out.println("itemCode :::::::::::::: " + itemCode);
System.out.println("quantity :::::::::::::: " + quantity); System.out.println("quantity :::::::::::::: " + quantity);
System.out.println("lotNo :::::::::::::: " + lotNo); System.out.println("lotNo :::::::::::::: " + lotNo);
System.out.println("lotSl :::::::::::::: " + lotSl); System.out.println("lotSl :::::::::::::: " + lotSl);
System.out.println("palletNo :::::::::::::: " + palletNo); System.out.println("palletNo :::::::::::::: " + palletNo);
for (ctr = 0; ctr < childNodeListLength; ctr++) for (ctr = 0; ctr < childNodeListLength; ctr++)
{ {
childNode = childNodeList.item(ctr); childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
//System.out.println("childNodeName ------->>["+childNodeName+"]"); //System.out.println("childNodeName ------->>["+childNodeName+"]");
if("lot_no".equalsIgnoreCase(childNodeName)) if("lot_no".equalsIgnoreCase(childNodeName))
{ {
if(lotNo.length() <= 0) if(lotNo.length() <= 0)
...@@ -330,22 +333,22 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -330,22 +333,22 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
pstmt.setString(4, "N"); pstmt.setString(4, "N");
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
count = rs.getInt(1); count = rs.getInt(1);
} }
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;}
if(count > 0) if(count > 0)
{ {
System.out.println("Record already scanned :::::::::: "); System.out.println("Record already scanned :::::::::: ");
errCode = "VTSMRCD"; errCode = "VTSMRCD";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
else else
{ {
sql = "select count(*) from stock where lot_no = ? and lot_sl = ? " sql = "select count(*) from stock where lot_no = ? and lot_sl = ? "
+ "and site_code = ? and inv_stat not in (?,?) and quantity > 0 "; + "and site_code = ? and inv_stat not in (?,?) and quantity > 0 ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lotNo); pstmt.setString(1, lotNo);
...@@ -355,111 +358,166 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -355,111 +358,166 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
pstmt.setString(5, "AWMSQ"); pstmt.setString(5, "AWMSQ");
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
count = rs.getInt(1); count = rs.getInt(1);
} }
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;}
if(count <= 0) if(count <= 0)
{ {
System.out.println("No record found :::::::::: "); System.out.println("No record found :::::::::: ");
errCode = "VTINVREC"; errCode = "VTINVREC";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
else else
{ {
hm2 = getScanItem(palletNo, loginSite, conn); hm2 = getScanItem(palletNo, loginSite, conn);
itemCodeDB = (String) hm2.get("ITEM_CODE"); itemCodeDB = (String) hm2.get("ITEM_CODE");
lotNoDB = (String) hm2.get("LOT_NO"); lotNoDB = (String) hm2.get("LOT_NO");
//lotSlDB = (String) hm2.get("LOT_SL"); lotSlDB = (String) hm2.get("LOT_SL");
qcSampleTypeDB = (String) hm2.get("QC_SAMPLE_TYPE"); qcSampleTypeDB = (String) hm2.get("QC_SAMPLE_TYPE");
System.out.println("itemCodeDB :::::::::: " + itemCodeDB); System.out.println("itemCodeDB :::::::::: " + itemCodeDB);
System.out.println("lotNoDB :::::::::: " + lotNoDB); System.out.println("lotNoDB :::::::::: " + lotNoDB);
System.out.println("qcSampleTypeDB :::::::::: " + qcSampleTypeDB); System.out.println("qcSampleTypeDB :::::::::: " + qcSampleTypeDB);
if(itemCodeDB.length() > 0) if(itemCodeDB.length() > 0)
{ {
// Validation for Analysis Class // Validation for Analysis Class
hm = commonWmsUtility.getPalletizedAttributes(itemCode, loginSite, conn); hm = commonWmsUtility.getPalletizedAttributes(itemCode, loginSite, conn);
familyGrp = (String) hm.get("LOC_ZONE__PREF"); familyGrp = (String) hm.get("LOC_ZONE__PREF");
qcType = (String) hm.get("PROC_MTH"); qcType = (String) hm.get("PROC_MTH");
stroPref = (String) hm.get("ANALYSIS_CLASS"); stroPref = (String) hm.get("ANALYSIS_CLASS");
//Change by Jagruti Shinde for item_ser__rg1 Request ID:[W15JSUN008][Start]
hm1 = commonWmsUtility.getPalletizedAttributes(itemCodeDB, loginSite, conn); itemSerRg1 = (String) hm.get("ITEM_SER__RG1");
familyGrpDB = (String) hm1.get("LOC_ZONE__PREF"); //Change by Jagruti Shinde for item_ser__rg1 Request ID:[W15JSUN008][End]
qcTypeDB = (String) hm1.get("PROC_MTH");
stroPrefDB = (String) hm1.get("ANALYSIS_CLASS"); hm1 = commonWmsUtility.getPalletizedAttributes(itemCodeDB, loginSite, conn);
familyGrpDB = (String) hm1.get("LOC_ZONE__PREF");
/* qcTypeDB = (String) hm1.get("PROC_MTH");
System.out.println("familyGrp :::::::::: " + familyGrp); stroPrefDB = (String) hm1.get("ANALYSIS_CLASS");
System.out.println("qcType :::::::::: " + qcType); //Change by Jagruti Shinde for item_ser__rg1 Request ID:[W15JSUN008][Start]
System.out.println("stroPref :::::::::: " + stroPref); itemSerRg1DB = (String) hm1.get("ITEM_SER__RG1");
//Change by Jagruti Shinde for item_ser__rg1 Request ID:[W15JSUN008][End]
System.out.println("familyGrpDB :::::::::: " + familyGrpDB);
System.out.println("qcTypeDB :::::::::: " + qcTypeDB);
System.out.println("stroPrefDB :::::::::: " + stroPrefDB); /*System.out.println("familyGrp :::::::::: " + familyGrp);
*/ System.out.println("familyGrpDB :::::::::: " + familyGrpDB);
System.out.println("qcType :::::::::: " + qcType);
if(!familyGrpDB.equalsIgnoreCase(familyGrp) || !qcTypeDB.equalsIgnoreCase(qcType) || !stroPrefDB.equalsIgnoreCase(stroPref)) System.out.println("qcTypeDB :::::::::: " + qcTypeDB);
{ System.out.println("stroPref :::::::::: " + stroPref);
System.out.println(" item code is not of same analysis grp :::::::::: "); System.out.println("stroPrefDB :::::::::: " + stroPrefDB);
errCode = "VTINVAC"; //System.out.println("status :::::::::: " + status);
System.out.println("qcSampleType:::::::::: " + qcSampleType);
System.out.println("qcSampleTypeDB :::::::::: " + qcSampleTypeDB);
*/
//if(!familyGrpDB.equalsIgnoreCase(familyGrp) || !qcTypeDB.equalsIgnoreCase(qcType) || !stroPrefDB.equalsIgnoreCase(stroPref) )
if(!familyGrpDB.equalsIgnoreCase(familyGrp) || !qcTypeDB.equalsIgnoreCase(qcType) || !stroPrefDB.equalsIgnoreCase(stroPref))
{
System.out.println(" item code is not of same analysis grp :::::::::: ");
errCode = "VTINVAC";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
}
//Change by Jagruti Shinde Request ID:[W15JSUN008][Start]
// Validation for item_ser__rg1
/*System.out.println("itemSerRg1 :::::::::: " + itemSerRg1);
System.out.println("itemSerRg1DB :::::::::: " + itemSerRg1DB);*/
if(!itemSerRg1DB.equalsIgnoreCase(itemSerRg1))
{
System.out.println(" item_ser__rg1 not belong to same series :::::::::: ");
errCode = "VMITSEGEXT";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
// Validation for QC Order Status // Validation for location group
System.out.println("Checking validation for QC order status :::::::::: " ); locGroupDB = getLocGroup(itemCodeDB, lotNoDB,lotSlDB,loginSite, conn);
statusDB = getItemQcStatus(itemCodeDB, lotNoDB, loginSite, conn); locGroup = getLocGroup(itemCode, lotNo,lotSl,loginSite, conn);
status = getItemQcStatus(itemCode, lotNo, loginSite, conn);
if(locGroup.equalsIgnoreCase(locGroupDisp))
if("".equalsIgnoreCase(statusDB) || statusDB == null) {
{ locGroup ="EXEX";
statusDB = "C"; System.out.println("locationGroup for EXEX :::::::::: "+locGroup);
} }
if("".equalsIgnoreCase(status) || status == null) else
{ {
status = "C"; locGroup ="OTHER";
} System.out.println(" locationGroup other tha EXEX:::::::::: "+locGroup);
}
/*
if(locGroupDB.equalsIgnoreCase(locGroupDisp))
{
locGroupDB ="EXEX";
System.out.println("locationGroupDB for EXEX :::::::::: "+locGroupDB);
}
else
{
locGroupDB ="OTHER";
System.out.println(" locationGroupDB other tha EXEX:::::::::: "+locGroupDB);
}
/*System.out.println("locGroup :::::::::: " + locGroup);
System.out.println("locGroupDB :::::::::: " + locGroupDB);*/
if(!locGroupDB.equalsIgnoreCase(locGroup))
{
System.out.println(" location code is not for same series location group :::::::::: ");
errCode = "VMLOCGPEXT";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
}
//Change by Jagruti Shinde Request ID:[W15JSUN008][End]
// Validation for QC Sample Type
System.out.println("Checking validation for QC Sample Type :::::::::: " );
if("".equalsIgnoreCase(statusDB) || statusDB == null)
{
statusDB = "C";
}
if("".equalsIgnoreCase(status) || status == null)
{
status = "C";
}
/*
System.out.println("value of statusDB after if :::::::::: " + statusDB); System.out.println("value of statusDB after if :::::::::: " + statusDB);
System.out.println("value of status after if :::::::::: " + status);*/ System.out.println("value of status after if :::::::::: " + status);*/
System.out.println("Checking validation for QC order status :::::::::: " );
statusDB = getItemQcStatus(itemCodeDB, lotNoDB, loginSite, conn);
status = getItemQcStatus(itemCode, lotNo, loginSite, conn);
if(!statusDB.equalsIgnoreCase(status)) if(!statusDB.equalsIgnoreCase(status))
{ {
System.out.println(" item code is not of same qc order status :::::::::: "); System.out.println(" item code is not of same qc order status :::::::::: ");
errCode = "VTINVQCS"; errCode = "VTINVQCS";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
// Validation for QC Sample Type // Validation for QC Sample Type
System.out.println("Checking validation for QC Sample Type :::::::::: " ); System.out.println("Checking validation for QC Sample Type :::::::::: " );
/*System.out.println("value of qcSampleTypeDB :::::::::: " + qcSampleTypeDB); /*System.out.println("value of qcSampleTypeDB :::::::::: " + qcSampleTypeDB);
System.out.println("value of qcSampleType :::::::::: " + qcSampleType);*/ System.out.println("value of qcSampleType :::::::::: " + qcSampleType);*/
if(!qcSampleTypeDB.equalsIgnoreCase(qcSampleType)) if(!qcSampleTypeDB.equalsIgnoreCase(qcSampleType))
{ {
System.out.println(" item code is not of same qc sample type :::::::::: "); System.out.println(" item code is not of same qc sample type :::::::::: ");
errCode = "VTINVQST"; errCode = "VTINVQST";
errList.add( errCode ); errList.add( errCode );
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
}
}
} }
}
}
} }
} }
} }
break; break;
}//End of switch statement }//End of switch statement
int errListSize = errList.size(); int errListSize = errList.size();
cnt =0; cnt =0;
String errFldName = null; String errFldName = null;
...@@ -489,7 +547,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -489,7 +547,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
errList = null; errList = null;
errFields.clear(); errFields.clear();
errFields = null; errFields = null;
errStringXml.append("</Errors></Root>\r\n"); errStringXml.append("</Errors></Root>\r\n");
} }
else else
...@@ -508,7 +566,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -508,7 +566,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
{ {
try try
{ {
if (conn != null) if (conn != null)
{ {
conn.close(); conn.close();
...@@ -524,7 +582,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -524,7 +582,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
System.out.println( "errString>>>>>>>::" + errString ); System.out.println( "errString>>>>>>>::" + errString );
return errString; return errString;
} }
private String errorType( Connection conn , String errorCode ) private String errorType( Connection conn , String errorCode )
{ {
String msgType = ""; String msgType = "";
...@@ -542,7 +600,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -542,7 +600,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
msgType = rs.getString("MSG_TYPE"); msgType = rs.getString("MSG_TYPE");
} }
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;}
} }
catch (Exception ex) catch (Exception ex)
{ {
...@@ -570,7 +628,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -570,7 +628,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
} }
return msgType; return msgType;
} }
private Double getPalletNoQty(String palletNo, String loginSite, Connection conn) throws Exception private Double getPalletNoQty(String palletNo, String loginSite, Connection conn) throws Exception
{ {
PreparedStatement pstmt = null ; PreparedStatement pstmt = null ;
...@@ -590,25 +648,25 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -590,25 +648,25 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
quantity = rs.getInt(1); quantity = rs.getInt(1);
} }
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; }
if(quantity <= 0) if(quantity <= 0)
{ {
sql = "select sum(quantity) from stock where loc_code = ? and site_code = ? and inv_stat = ? group by loc_code "; sql = "select sum(quantity) from stock where loc_code = ? and site_code = ? and inv_stat = ? group by loc_code ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, palletNo+"Q"); pstmt.setString(1, palletNo+"Q");
pstmt.setString(2, loginSite); pstmt.setString(2, loginSite);
pstmt.setString(3, "AWMSQ"); pstmt.setString(3, "AWMSQ");
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
quantity = rs.getInt(1); quantity = rs.getInt(1);
} }
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; }
} }
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -652,7 +710,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -652,7 +710,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
count = rs.getInt(1); count = rs.getInt(1);
} }
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; }
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -676,7 +734,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -676,7 +734,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
System.out.println("return value from getPalletNoCount :::::::::: " + count); System.out.println("return value from getPalletNoCount :::::::::: " + count);
return count; return count;
} }
private int getPalletAWMSCount(String palletNo, Connection conn) throws Exception private int getPalletAWMSCount(String palletNo, Connection conn) throws Exception
{ {
PreparedStatement pstmt = null ; PreparedStatement pstmt = null ;
...@@ -696,7 +754,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -696,7 +754,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
count = rs.getInt(1); count = rs.getInt(1);
} }
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; }
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -720,7 +778,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -720,7 +778,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
System.out.println("return value from getPalletAWMSCount :::::::::: " + count); System.out.println("return value from getPalletAWMSCount :::::::::: " + count);
return count; return count;
} }
private HashMap getScanItem(String palletNo, String siteCode, Connection conn) throws Exception private HashMap getScanItem(String palletNo, String siteCode, Connection conn) throws Exception
{ {
HashMap hm = new HashMap(); HashMap hm = new HashMap();
...@@ -729,8 +787,11 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -729,8 +787,11 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
String sql = "", itemCodeDB = "", lotNoDB = "", lotSlDB = "", qcSampleTypeDB = ""; String sql = "", itemCodeDB = "", lotNoDB = "", lotSlDB = "", qcSampleTypeDB = "";
try try
{ {
sql ="select distinct(item_code) as item_code, lot_no, d.qc_sample_type from pallet_hdr h, pallet_det d where d.pallet_no = ? and " /*sql ="select distinct(item_code) as item_code, lot_no, d.qc_sample_type from pallet_hdr h, pallet_det d where d.pallet_no = ? and "
+ "h.confirmed = ? and h.site_code = ? and d.tran_id = h.tran_id and rownum < 2 "; + "h.confirmed = ? and h.site_code = ? and d.tran_id = h.tran_id and rownum < 2 ";*/
sql ="SELECT DISTINCT(ITEM_CODE) AS ITEM_CODE, LOT_NO, LOT_SL, D.QC_SAMPLE_TYPE FROM PALLET_HDR H, PALLET_DET D WHERE D.PALLET_NO = ? AND "
+ "H.CONFIRMED = ? AND H.SITE_CODE = ? AND D.TRAN_ID = H.TRAN_ID AND ROWNUM < 2 ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, palletNo); pstmt.setString(1, palletNo);
pstmt.setString(2, "N"); pstmt.setString(2, "N");
...@@ -738,18 +799,19 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -738,18 +799,19 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
itemCodeDB = checkNullAndTrim(rs.getString("item_code")); itemCodeDB = checkNullAndTrim(rs.getString("ITEM_CODE"));
lotNoDB = checkNullAndTrim(rs.getString("lot_no")); lotNoDB = checkNullAndTrim(rs.getString("LOT_NO"));
lotSlDB = checkNullAndTrim(rs.getString("LOT_SL"));
qcSampleTypeDB = checkNullAndTrim(rs.getString("qc_sample_type")); qcSampleTypeDB = checkNullAndTrim(rs.getString("qc_sample_type"));
//lotSlDB = checkNullAndTrim(rs.getString("lot_sl")); lotSlDB = checkNullAndTrim(rs.getString("lot_sl"));
} }
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; }
hm.put("ITEM_CODE", itemCodeDB); hm.put("ITEM_CODE", itemCodeDB);
hm.put("LOT_NO", lotNoDB); hm.put("LOT_NO", lotNoDB);
hm.put("QC_SAMPLE_TYPE", qcSampleTypeDB); hm.put("QC_SAMPLE_TYPE", qcSampleTypeDB);
//hm.put("LOT_SL", lotSlDB); hm.put("LOT_SL", lotSlDB);
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -792,7 +854,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -792,7 +854,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
status = checkNullAndTrim(rs.getString("status")); status = checkNullAndTrim(rs.getString("status"));
} }
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; }
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -816,7 +878,71 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -816,7 +878,71 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
System.out.println("return value from getItemQcStatus :::::::::: " + status); System.out.println("return value from getItemQcStatus :::::::::: " + status);
return status; return status;
} }
//Change by Jagruti Shinde for loc_group Request ID:[W15JSUN008][Start]
private String getLocGroup(String itemCode, String lotNo, String lotSl,String siteCode, Connection conn) throws Exception
{
PreparedStatement pstmt = null ;
ResultSet rs = null ;
String sql = "", locCode = "",locGroup="";
try
{
sql="SELECT S.LOC_CODE FROM STOCK S, ITEM I, SITEITEM SI WHERE S.LOT_NO = ? AND S.LOT_SL = ? AND " +
"S.SITE_CODE = ? AND S.QUANTITY > 0 AND INV_STAT NOT IN (?,?) AND S.ITEM_CODE = I.ITEM_CODE AND " +
"I.ITEM_CODE = SI.ITEM_CODE AND S.ITEM_CODE = SI.ITEM_CODE AND S.SITE_CODE = SI.SITE_CODE";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lotNo);
pstmt.setString(2, lotSl);
pstmt.setString(3, siteCode);
pstmt.setString(4, "AWMS");
pstmt.setString(5, "AWMSQ");
rs = pstmt.executeQuery();
if(rs.next())
{
locCode = checkNullAndTrim(rs.getString("LOC_CODE"));
}
if(pstmt != null){ pstmt.close(); pstmt = null; }
if(rs != null){ rs.close(); rs = null; }
sql ="SELECT LOC_GROUP FROM LOCATION WHERE LOC_CODE = ? AND ITEM_CODE = ? AND SITE_CODE = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, locCode);
pstmt.setString(2, itemCode);
pstmt.setString(3, siteCode);
rs = pstmt.executeQuery();
if(rs.next())
{
locGroup = checkNullAndTrim(rs.getString("LOC_GROUP"));
}
if(pstmt != null){ pstmt.close(); pstmt = null; }
if(rs != null){ rs.close(); rs = null; }
}
catch(Exception e)
{
System.out.println("Exception in getLocGroup ::::::: " + e);
e.printStackTrace();
throw new Exception(e);
}
finally
{
if(rs!=null)
{
rs.close();
rs = null;
}
if(pstmt!=null)
{
pstmt.close();
pstmt = null;
}
}
System.out.println("return value from getLocGroup :::::::::: " + locGroup);
return locGroup;
}
//Change by Jagruti Shinde for loc_group Request ID:[W15JSUN008][End]
private String getQcSampleType(String itemCode, String siteCode, Connection conn) throws Exception private String getQcSampleType(String itemCode, String siteCode, Connection conn) throws Exception
{ {
PreparedStatement pstmt = null ; PreparedStatement pstmt = null ;
...@@ -834,7 +960,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -834,7 +960,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
qcSampleType = checkNullAndTrim(rs.getString("qc_sample_type")); qcSampleType = checkNullAndTrim(rs.getString("qc_sample_type"));
} }
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; }
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -913,7 +1039,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -913,7 +1039,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
int currentFormNo = 0, domId = 0; int currentFormNo = 0, domId = 0;
String sql = "", tranId = "", chgUser = "", chgTerm = "", loginEmpCode = "", loginSite = "", invstatForQstk = ""; String sql = "", tranId = "", chgUser = "", chgTerm = "", loginEmpCode = "", loginSite = "", invstatForQstk = "";
StringBuffer valueXmlString; StringBuffer valueXmlString;
System.out.println("xtraParams=["+xtraParams+"]"); System.out.println("xtraParams=["+xtraParams+"]");
System.out.println("PalletizationCalled123........................... : ["+currentColumn+"]"); System.out.println("PalletizationCalled123........................... : ["+currentColumn+"]");
...@@ -924,13 +1050,13 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -924,13 +1050,13 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
Calendar currentDate = Calendar.getInstance(); Calendar currentDate = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat()); SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
String currDate = sdf.format(currentDate.getTime()); String currDate = sdf.format(currentDate.getTime());
loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" )); loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" ));
loginEmpCode = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode")); loginEmpCode = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode"));
chgUser = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode")); chgUser = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"));
chgTerm = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId")); chgTerm = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId"));
System.out.println("loginEmpCode---->>["+loginEmpCode+"] chgUser---->>["+chgUser+"]"); System.out.println("loginEmpCode---->>["+loginEmpCode+"] chgUser---->>["+chgUser+"]");
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB( "DriverITM" ); conn = connDriver.getConnectDB( "DriverITM" );
connDriver = null; connDriver = null;
...@@ -941,7 +1067,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -941,7 +1067,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
} }
System.out.println("current form no["+currentFormNo+"]"); System.out.println("current form no["+currentFormNo+"]");
valueXmlString.append("</editFlag>\r\n</Header>\r\n"); valueXmlString.append("</editFlag>\r\n</Header>\r\n");
switch ( currentFormNo ) switch ( currentFormNo )
{ {
case 1: case 1:
...@@ -952,28 +1078,28 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -952,28 +1078,28 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
} }
} //Case 1. End } //Case 1. End
break; break;
case 2: case 2:
{ {
System.out.println("-------------- itemchanged in Details 2 ----------------------"); System.out.println("-------------- itemchanged in Details 2 ----------------------");
System.out.println("Tran_id123@----------->>["+tranId+"]"); System.out.println("Tran_id123@----------->>["+tranId+"]");
System.out.println("hdrDataDom------->>["+genericUtility.serializeDom(hdrDataDom)+"]"); System.out.println("hdrDataDom------->>["+genericUtility.serializeDom(hdrDataDom)+"]");
System.out.println("currFormDataDom------>>["+genericUtility.serializeDom(currFormDataDom)+"]"); System.out.println("currFormDataDom------>>["+genericUtility.serializeDom(currFormDataDom)+"]");
System.out.println("allFormDataDom------>>["+genericUtility.serializeDom(allFormDataDom)+"]"); System.out.println("allFormDataDom------>>["+genericUtility.serializeDom(allFormDataDom)+"]");
String palletNo = ""; String palletNo = "";
String siteCodeEdit = "", tranTypeEdit = "", palletTypeEdit = "", invStatEdit = "", palletNoEdit = "", palletStatusEdit = "", String siteCodeEdit = "", tranTypeEdit = "", palletTypeEdit = "", invStatEdit = "", palletNoEdit = "", palletStatusEdit = "",
remarksEdit = "", chgUserEdit = "", chgTermEdit = "", invStat = "", tranIdEdit = "", palletNoCheck = ""; remarksEdit = "", chgUserEdit = "", chgTermEdit = "", invStat = "", tranIdEdit = "", palletNoCheck = "";
Date chgDateEdit = null, tranDateEdit = null; Date chgDateEdit = null, tranDateEdit = null;
palletNo = checkNullAndTrim(genericUtility.getColumnValue("pallet_no", hdrDataDom)); palletNo = checkNullAndTrim(genericUtility.getColumnValue("pallet_no", hdrDataDom));
if( currentColumn.trim().equalsIgnoreCase( "itm_default" ) ) if( currentColumn.trim().equalsIgnoreCase( "itm_default" ) )
{ {
System.out.println(" Inside if details 2 for itm_default ::::::::::::::::: "); System.out.println(" Inside if details 2 for itm_default ::::::::::::::::: ");
sql = "select tran_id, tran_date, site_code, tran_type, pallet_type, pallet_no, remarks, pallet_status, " sql = "select tran_id, tran_date, site_code, tran_type, pallet_type, pallet_no, remarks, pallet_status, "
+ "chg_user, chg_date, chg_term from pallet_hdr " + "chg_user, chg_date, chg_term from pallet_hdr "
+ "where pallet_no = ? " + "where pallet_no = ? "
+ "and site_code = ? and case when confirmed is null then 'N' else confirmed end = 'N' "; + "and site_code = ? and case when confirmed is null then 'N' else confirmed end = 'N' ";
...@@ -994,10 +1120,10 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -994,10 +1120,10 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
chgDateEdit = rs.getDate("chg_date"); chgDateEdit = rs.getDate("chg_date");
chgTermEdit = checkNullAndTrim(rs.getString("chg_term")); chgTermEdit = checkNullAndTrim(rs.getString("chg_term"));
palletStatusEdit = checkNullAndTrim(rs.getString("pallet_status")); palletStatusEdit = checkNullAndTrim(rs.getString("pallet_status"));
System.out.println("-------------- itemchanged Edit mode in Details 2 ----------------------"); System.out.println("-------------- itemchanged Edit mode in Details 2 ----------------------");
System.out.println("in itm_default@@@@@.........." + tranId); System.out.println("in itm_default@@@@@.........." + tranId);
valueXmlString.append("<Detail2 domID=\"1\" selected=\"Y\">\r\n"); valueXmlString.append("<Detail2 domID=\"1\" selected=\"Y\">\r\n");
valueXmlString.append("<attribute selected=\"Y\" updateFlag=\"E\" status=\"O\" pkNames=\"\" />\r\n"); valueXmlString.append("<attribute selected=\"Y\" updateFlag=\"E\" status=\"O\" pkNames=\"\" />\r\n");
...@@ -1036,7 +1162,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -1036,7 +1162,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
valueXmlString.append( "<tran_type><![CDATA[" ).append( "P" ).append( "]]></tran_type>\r\n" ); valueXmlString.append( "<tran_type><![CDATA[" ).append( "P" ).append( "]]></tran_type>\r\n" );
valueXmlString.append( "<pallet_status><![CDATA[" ).append( "F" ).append( "]]></pallet_status>\r\n" ); valueXmlString.append( "<pallet_status><![CDATA[" ).append( "F" ).append( "]]></pallet_status>\r\n" );
valueXmlString.append( "<loc_code><![CDATA[" ).append( "" ).append( "]]></loc_code>\r\n" ); valueXmlString.append( "<loc_code><![CDATA[" ).append( "" ).append( "]]></loc_code>\r\n" );
palletNoCheck = String.valueOf(palletNo.charAt(0)); palletNoCheck = String.valueOf(palletNo.charAt(0));
if("1".equalsIgnoreCase(palletNoCheck)) if("1".equalsIgnoreCase(palletNoCheck))
{ {
...@@ -1055,7 +1181,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -1055,7 +1181,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
valueXmlString.append( "<pallet_type><![CDATA[" ).append( "N" ).append( "]]></pallet_type>\r\n" ); valueXmlString.append( "<pallet_type><![CDATA[" ).append( "N" ).append( "]]></pallet_type>\r\n" );
} }
valueXmlString.append( "<inv_stat><![CDATA[" ).append( "" ).append( "]]></inv_stat>\r\n" ); valueXmlString.append( "<inv_stat><![CDATA[" ).append( "" ).append( "]]></inv_stat>\r\n" );
valueXmlString.append( "<pallet_no><![CDATA[" ).append( palletNo ).append( "]]></pallet_no>\r\n" ); valueXmlString.append( "<pallet_no><![CDATA[" ).append( palletNo ).append( "]]></pallet_no>\r\n" );
valueXmlString.append( "<remarks><![CDATA[" ).append( "" ).append( "]]></remarks>\r\n" ); valueXmlString.append( "<remarks><![CDATA[" ).append( "" ).append( "]]></remarks>\r\n" );
...@@ -1072,41 +1198,41 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -1072,41 +1198,41 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
valueXmlString.append("</Detail2>\r\n"); valueXmlString.append("</Detail2>\r\n");
} }
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; }
} }
} //Case 2. End } //Case 2. End
break; break;
case 3://Case 3. Start case 3://Case 3. Start
{ {
String palletNo = "", domID = "", itemCode = "", descr = "", lotNo = "", lotSl = "", unit = "", locCode = "", qcSampleType = ""; String palletNo = "", domID = "", itemCode = "", descr = "", lotNo = "", lotSl = "", unit = "", locCode = "", qcSampleType = "";
int noArt = 0, lineNo = 0; int noArt = 0, lineNo = 0;
double quantity = 0, allocQty = 0; double quantity = 0, allocQty = 0;
System.out.println("-------------- itemchanged in Details 3 ----------------------"); System.out.println("-------------- itemchanged in Details 3 ----------------------");
System.out.println("hdrDataDom------->>["+genericUtility.serializeDom(hdrDataDom)+"]"); System.out.println("hdrDataDom------->>["+genericUtility.serializeDom(hdrDataDom)+"]");
System.out.println("currFormDataDom------>>["+genericUtility.serializeDom(currFormDataDom)+"]"); System.out.println("currFormDataDom------>>["+genericUtility.serializeDom(currFormDataDom)+"]");
System.out.println("allFormDataDom------>>["+genericUtility.serializeDom(allFormDataDom)+"]"); System.out.println("allFormDataDom------>>["+genericUtility.serializeDom(allFormDataDom)+"]");
tranId = checkNull(genericUtility.getColumnValue("tran_id", allFormDataDom, "2" )); tranId = checkNull(genericUtility.getColumnValue("tran_id", allFormDataDom, "2" ));
palletNo = checkNullAndTrim(genericUtility.getColumnValue("pallet_no", hdrDataDom)); palletNo = checkNullAndTrim(genericUtility.getColumnValue("pallet_no", hdrDataDom));
lotNo = checkNullAndTrim(genericUtility.getColumnValue("lot_no", currFormDataDom)); lotNo = checkNullAndTrim(genericUtility.getColumnValue("lot_no", currFormDataDom));
lotSl = checkNullAndTrim(genericUtility.getColumnValue("lot_sl", currFormDataDom)); lotSl = checkNullAndTrim(genericUtility.getColumnValue("lot_sl", currFormDataDom));
System.out.println("Tran_id----------->>["+tranId+"]"); System.out.println("Tran_id----------->>["+tranId+"]");
System.out.println("palletNo----------->>["+palletNo+"]"); System.out.println("palletNo----------->>["+palletNo+"]");
System.out.println("lotNo 1st ----------->>["+lotNo+"]"); System.out.println("lotNo 1st ----------->>["+lotNo+"]");
System.out.println("lotSl 1st ----------->>["+lotSl+"]"); System.out.println("lotSl 1st ----------->>["+lotSl+"]");
if( currentColumn.trim().equalsIgnoreCase( "itm_default" ) ) if( currentColumn.trim().equalsIgnoreCase( "itm_default" ) )
{ {
System.out.println("--------------inside itm_default ----------------------"); System.out.println("--------------inside itm_default ----------------------");
if( tranId != null && tranId.trim().length() > 0 ) if( tranId != null && tranId.trim().length() > 0 )
{ {
System.out.println("--------------inside itm_default edit mode details 3 ----------------------"); System.out.println("--------------inside itm_default edit mode details 3 ----------------------");
sql = "select d.item_code, i.descr, d.lot_no, d.lot_sl, d.quantity, i.unit, d.no_art, d.loc_code, d.line_no, d.alloc_qty, d.qc_sample_type " sql = "select d.item_code, i.descr, d.lot_no, d.lot_sl, d.quantity, i.unit, d.no_art, d.loc_code, d.line_no, d.alloc_qty, d.qc_sample_type "
+ "from pallet_hdr h, pallet_det d, item i " + "from pallet_hdr h, pallet_det d, item i "
+ "where d.site_code = ? and d.tran_id = ? and d.tran_id = h.tran_id and " + "where d.site_code = ? and d.tran_id = ? and d.tran_id = h.tran_id and "
...@@ -1128,10 +1254,10 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -1128,10 +1254,10 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
locCode = checkNullAndTrim(rs.getString("loc_code")); locCode = checkNullAndTrim(rs.getString("loc_code"));
allocQty = rs.getDouble("alloc_qty"); allocQty = rs.getDouble("alloc_qty");
qcSampleType = checkNullAndTrim(rs.getString("qc_sample_type")); qcSampleType = checkNullAndTrim(rs.getString("qc_sample_type"));
valueXmlString.append("<Detail3 domID='"+lineNo+"' selected=\"Y\">\r\n"); valueXmlString.append("<Detail3 domID='"+lineNo+"' selected=\"Y\">\r\n");
valueXmlString.append("<attribute selected=\"Y\" updateFlag=\"E\" status=\"O\" pkNames=\"\" />\r\n"); valueXmlString.append("<attribute selected=\"Y\" updateFlag=\"E\" status=\"O\" pkNames=\"\" />\r\n");
valueXmlString.append( "<tran_id><![CDATA[" ).append( tranId ).append( "]]></tran_id>\r\n" ); valueXmlString.append( "<tran_id><![CDATA[" ).append( tranId ).append( "]]></tran_id>\r\n" );
valueXmlString.append( "<line_no><![CDATA[" ).append( lineNo ).append( "]]></line_no>\r\n" ); valueXmlString.append( "<line_no><![CDATA[" ).append( lineNo ).append( "]]></line_no>\r\n" );
valueXmlString.append( "<item_code><![CDATA[" ).append( itemCode ).append( "]]></item_code>\r\n" ); valueXmlString.append( "<item_code><![CDATA[" ).append( itemCode ).append( "]]></item_code>\r\n" );
...@@ -1149,7 +1275,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -1149,7 +1275,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
valueXmlString.append("</Detail3>\r\n"); valueXmlString.append("</Detail3>\r\n");
} }
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; }
} }
} }
...@@ -1159,13 +1285,13 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -1159,13 +1285,13 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
lineNo = getMaxLineNo(tranId, palletNo, loginSite, conn); lineNo = getMaxLineNo(tranId, palletNo, loginSite, conn);
System.out.println("lineNo in itm_default_add :::::::::::::: " + lineNo); System.out.println("lineNo in itm_default_add :::::::::::::: " + lineNo);
if( tranId != null && tranId.trim().length() > 0 ) // edit mode if( tranId != null && tranId.trim().length() > 0 ) // edit mode
{ {
valueXmlString.append("<Detail3 domID='"+lineNo+"' selected=\"N\">\r\n"); valueXmlString.append("<Detail3 domID='"+lineNo+"' selected=\"N\">\r\n");
valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n"); valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n");
valueXmlString.append( "<tran_id><![CDATA[" ).append( tranId ).append( "]]></tran_id>\r\n" ); valueXmlString.append( "<tran_id><![CDATA[" ).append( tranId ).append( "]]></tran_id>\r\n" );
} }
...@@ -1173,10 +1299,10 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -1173,10 +1299,10 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
{ {
valueXmlString.append("<Detail3 domID='"+lineNo+"' selected=\"N\">\r\n"); valueXmlString.append("<Detail3 domID='"+lineNo+"' selected=\"N\">\r\n");
valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n"); valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n");
valueXmlString.append( "<tran_id><![CDATA[]]></tran_id>\r\n" ); valueXmlString.append( "<tran_id><![CDATA[]]></tran_id>\r\n" );
} }
valueXmlString.append( "<line_no><![CDATA[]]></line_no>\r\n" ); valueXmlString.append( "<line_no><![CDATA[]]></line_no>\r\n" );
valueXmlString.append( "<item_code><![CDATA[]]></item_code>\r\n" ); valueXmlString.append( "<item_code><![CDATA[]]></item_code>\r\n" );
valueXmlString.append( "<item_descr><![CDATA[]]></item_descr>\r\n" ); valueXmlString.append( "<item_descr><![CDATA[]]></item_descr>\r\n" );
...@@ -1191,9 +1317,9 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -1191,9 +1317,9 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
valueXmlString.append( "<alloc_qty><![CDATA[]]></alloc_qty>\r\n" ); valueXmlString.append( "<alloc_qty><![CDATA[]]></alloc_qty>\r\n" );
valueXmlString.append( "<qc_sample_type><![CDATA[]]></qc_sample_type>\r\n" ); valueXmlString.append( "<qc_sample_type><![CDATA[]]></qc_sample_type>\r\n" );
valueXmlString.append("</Detail3>\r\n"); valueXmlString.append("</Detail3>\r\n");
} }
if(currentColumn.trim().equalsIgnoreCase("lot_sl")) if(currentColumn.trim().equalsIgnoreCase("lot_sl"))
{ {
System.out.println("--------------inside lot_sl ----------------------"); System.out.println("--------------inside lot_sl ----------------------");
...@@ -1219,23 +1345,23 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -1219,23 +1345,23 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
locCode = checkNullAndTrim(rs.getString("loc_code")); locCode = checkNullAndTrim(rs.getString("loc_code"));
allocQty = rs.getDouble("alloc_qty"); allocQty = rs.getDouble("alloc_qty");
qcSampleType = checkNullAndTrim(rs.getString("qc_sample_type")); qcSampleType = checkNullAndTrim(rs.getString("qc_sample_type"));
lineNo = getMaxLineNo(tranId, palletNo, loginSite, conn); lineNo = getMaxLineNo(tranId, palletNo, loginSite, conn);
System.out.println("lineNo in lot_sl :::::::::::::: " + lineNo); System.out.println("lineNo in lot_sl :::::::::::::: " + lineNo);
if( tranId != null && tranId.trim().length() > 0 ) if( tranId != null && tranId.trim().length() > 0 )
{ {
valueXmlString.append("<Detail3 domID='"+lineNo+"' selected=\"N\">\r\n"); valueXmlString.append("<Detail3 domID='"+lineNo+"' selected=\"N\">\r\n");
valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n"); valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n");
valueXmlString.append( "<tran_id><![CDATA[" ).append( tranId ).append( "]]></tran_id>\r\n" ); valueXmlString.append( "<tran_id><![CDATA[" ).append( tranId ).append( "]]></tran_id>\r\n" );
} }
else else
{ {
valueXmlString.append("<Detail3 domID='"+lineNo+"' selected=\"N\">\r\n"); valueXmlString.append("<Detail3 domID='"+lineNo+"' selected=\"N\">\r\n");
valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n"); valueXmlString.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\" />\r\n");
valueXmlString.append( "<tran_id><![CDATA[" ).append( "" ).append( "]]></tran_id>\r\n" ); valueXmlString.append( "<tran_id><![CDATA[" ).append( "" ).append( "]]></tran_id>\r\n" );
} }
...@@ -1255,8 +1381,8 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -1255,8 +1381,8 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
valueXmlString.append("</Detail3>\r\n"); valueXmlString.append("</Detail3>\r\n");
} }
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; }
} }
} //Case 3. End } //Case 3. End
break; break;
...@@ -1267,7 +1393,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -1267,7 +1393,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
catch (Exception e) catch (Exception e)
{ {
e.printStackTrace(); e.printStackTrace();
} }
finally finally
{ {
...@@ -1323,12 +1449,12 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -1323,12 +1449,12 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
private int getMaxLineNo(String tranId, String palletNo, String siteCode, Connection conn) throws Exception private int getMaxLineNo(String tranId, String palletNo, String siteCode, Connection conn) throws Exception
{ {
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
String sql = ""; String sql = "";
int lineNo = 0; int lineNo = 0;
try try
{ {
if( tranId != null && tranId.trim().length() > 0 ) // edit mode if( tranId != null && tranId.trim().length() > 0 ) // edit mode
...@@ -1342,7 +1468,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -1342,7 +1468,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
lineNo = rs.getInt("line_no"); lineNo = rs.getInt("line_no");
} }
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; }
} }
else // add mode else // add mode
{ {
...@@ -1358,14 +1484,14 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -1358,14 +1484,14 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
lineNo = rs.getInt("line_no"); lineNo = rs.getInt("line_no");
} }
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; }
} }
if(lineNo == 0) if(lineNo == 0)
{ {
lineNo = 1; lineNo = 1;
} }
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -1390,7 +1516,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -1390,7 +1516,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
System.out.println("return lineNo from getMaxLineNo :::::::::::::::::; "+lineNo); System.out.println("return lineNo from getMaxLineNo :::::::::::::::::; "+lineNo);
return lineNo; return lineNo;
} }
} }
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