Commit b26401f1 authored by jshinde's avatar jshinde

Request Id: W15JSUN010

,Repalletization or pallet consolidation.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99939 ce508802-f39f-4f6c-b175-0d175dae99d5
parent e702cec6
......@@ -117,28 +117,27 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
stroPrefDB="",qcSampleType="";
ArrayList<String> palletList = new ArrayList();
ArrayList ArrList = new ArrayList();
ArrayList<String> currPalletList = new ArrayList();
PreparedStatement pstmt = null,pstmtQ = null;
int palletCount = 0;
Connection conn = null;
double quantityStock=0,noArtStock=0, noArtD=0,quantityStockQ=0;
String siteCode = "",userId = "",childNodeName = "",errString = "";
int ctr = 0, currentFormNo = 0, childNodeListLength = 0, siteCount = 0, cnt = 0,loccnt=0,palcnt=0,cntLoc = 0,count=0;
objName = getObjNameFromDom(dom, "objName", "2");
System.out.println("objName----->>["+objName+"]");
System.out.println("editFlag----->>["+editFlag+"]");
genericUtility = GenericUtility.getInstance();
loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" ));
siteCode = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" ));
HashMap hm2 = new HashMap();
HashMap hm = new HashMap();
HashMap hm1 = new HashMap();
try
{
genericUtility = GenericUtility.getInstance();
CommonWmsUtil commonWmsUtility = CommonWmsUtil.getInstance();
System.out.println("xtraParam----->>["+xtraParams+"]");
loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" ));
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
......@@ -168,8 +167,6 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
System.out.println("childNodeName11------->>["+childNodeName+"]");
}//for loop
break;
......@@ -180,25 +177,28 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
System.out.println("DOM2----->>["+genericUtility.serializeDom(dom2).toString()+"]");
System.out.println("editFlag----->>["+editFlag+"]");
String palletNo = "";
String palletNoC = "";
parentNodeList = dom2.getElementsByTagName("Detail2");
for(int intPrnt = 0;intPrnt < parentNodeList.getLength();intPrnt++)
/*for(int intPrnt = 0;intPrnt < parentNodeList.getLength();intPrnt++)
{*/
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
System.out.println("childNodeListLength----->>["+childNodeListLength+"]");
for (ctr = 0; ctr < childNodeListLength; ctr++)
{
parentNode = parentNodeList.item(intPrnt);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for (ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
palletNo = checkNullAndTrim(genericUtility.getColumnValue("pallet_no",dom));
tranId = checkNullAndTrim(genericUtility.getColumnValue("tran_id",dom));
System.out.println("tran id---" +tranId);
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
System.out.println("PALLET NO---" +palletNo);
palletNoC = checkNullAndTrim(genericUtility.getColumnValue("pallet_no",dom));
tranId = checkNullAndTrim(genericUtility.getColumnValue("tran_id",dom));
System.out.println("tran id---" +tranId);
if(palletNo.length() == 0 || palletNo.equalsIgnoreCase(""))
System.out.println("PALLET NO---" +palletNoC);
if("pallet_no".equalsIgnoreCase(childNodeName))
{
if(palletNoC.length() == 0 || palletNoC.equalsIgnoreCase(""))
{
errCode = "VMPALLENUL";//pallet no cannot be blank
errList.add( errCode );
......@@ -215,7 +215,7 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS");
//pstmt.setString(2, "AWMSQ");
pstmt.setString(2, palletNo);
pstmt.setString(2, palletNoC);
//pstmt.setString(4, palletNo+"Q");
pstmt.setString(3, loginSite);
rs = pstmt.executeQuery();
......@@ -235,51 +235,16 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
break;
}
sql = "select fn_chk_rpz(trim(?),?) from dual ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, palletNo);
pstmt.setString(2, tranId);
rs = pstmt.executeQuery();
if (rs.next())
{
palTcnt = rs.getInt(1);
}
if (pstmt != null) { pstmt.close(); pstmt = null; }
if (rs != null) { rs.close(); rs = null; }
if (palTcnt > 0)
{
System.out.println("PRESENT IN SWMS" + palTcnt);
errCode = "VMPALDCOEX";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
//System.out.println("IN PALLET REQUEST EDIT FLAG");
palletList = checkDuplicaterecord(dom2);
Set s = new HashSet(palletList);
System.out.println("Size of arrayList ["+palletList.size()+"]");
System.out.println("Size of Set ["+s.size()+"]");
if(s.size() < palletList.size())
{
System.out.println("pallet exist");
errList.add( "VMPALLETSM" );
errFields.add( childNodeName.toLowerCase() );
break;
}
s.clear();
sql1 = "SELECT COUNT(1) FROM STOCK WHERE INV_STAT =? AND LOC_CODE=? AND SITE_CODE=? AND QUANTITY>0";
pstmt = conn.prepareStatement(sql1);
pstmt.setString(1, "AWMS");
pstmt.setString(2, palletNo);
pstmt.setString(2, palletNoC);
pstmt.setString(3, loginSite);
rs = pstmt.executeQuery();
if(rs.next())
{
//System.out.println("count stock>>>>>>>" +rs.getInt(1));
System.out.println("PALLET_NO FOR AWMS" +palletNo);
System.out.println("PALLET_NO FOR AWMS" +palletNoC);
palcnt = rs.getInt(1);
System.out.println("awms pallet count" +palcnt);
if(palcnt==0)
......@@ -302,109 +267,58 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
rs = null;
}
////////////loc_zone_pref validation
/* sql = "SELECT COUNT(*) FROM STOCK WHERE LOC_CODE = ? "
+ "AND SITE_CODE = ? AND INV_STAT NOT IN (?,?) AND QUANTITY > 0 ";
sql = "select fn_chk_rpz(trim(?),?) from dual ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, palletNo);
pstmt.setString(2, loginSite);
pstmt.setString(3, "AWMS");
pstmt.setString(4, "AWMSQ");
pstmt.setString(1, palletNoC);
pstmt.setString(2, tranId);
rs = pstmt.executeQuery();
if(rs.next())
if (rs.next())
{
count = rs.getInt(1);
palTcnt = rs.getInt(1);
}
if(pstmt != null){pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
if(count <= 0)
if (pstmt != null) { pstmt.close(); pstmt = null; }
if (rs != null) { rs.close(); rs = null; }
if (palTcnt > 0)
{
System.out.println("No record found :::::::::: ");
errCode = "VTINVREC";
errList.add( errCode );
System.out.println("PRESENT IN SWMS" + palTcnt);
errCode = "VMPALDCOEX";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
else
{
hm2 = getScanItem(palletNo, loginSite, conn);
itemCodeDB = (String) hm2.get("ITEM_CODE");
lotNoDB = (String) hm2.get("LOT_NO");
//lotSlDB = (String) hm2.get("LOT_SL");
qcSampleTypeDB = (String) hm2.get("QC_SAMPLE_TYPE");
System.out.println("itemCodeDB :::::::::: " + itemCodeDB);
System.out.println("lotNoDB :::::::::: " + lotNoDB);
System.out.println("qcSampleTypeDB :::::::::: " + qcSampleTypeDB);
if(itemCodeDB.length() > 0)
{
// Validation for Analysis Class
hm = commonWmsUtility.getPalletizedAttributes(itemCode, loginSite, conn);
familyGrp = (String) hm.get("LOC_ZONE__PREF");
qcType = (String) hm.get("PROC_MTH");
stroPref = (String) hm.get("ANALYSIS_CLASS");
hm1 = commonWmsUtility.getPalletizedAttributes(itemCodeDB, loginSite, conn);
familyGrpDB = (String) hm1.get("LOC_ZONE__PREF");
qcTypeDB = (String) hm1.get("PROC_MTH");
stroPrefDB = (String) hm1.get("ANALYSIS_CLASS");
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());
}
// Validation for QC Order Status
System.out.println("Checking validation for QC order status :::::::::: " );
statusDB = getItemQcStatus(itemCodeDB, lotNoDB, loginSite, conn);
status = getItemQcStatus(itemCode, lotNo, loginSite, conn);
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 status after if :::::::::: " + status);
if(!statusDB.equalsIgnoreCase(status))
{
System.out.println(" item code is not of same qc order status :::::::::: ");
errCode = "VTINVQCS";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
}
// 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 qcSampleType :::::::::: " + qcSampleType);
if(!qcSampleTypeDB.equalsIgnoreCase(qcSampleType))
{
System.out.println(" item code is not of same qc sample type :::::::::: ");
errCode = "VTINVQST";
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
}
//System.out.println("IN PALLET REQUEST EDIT FLAG");
palletList = checkDuplicaterecord(dom2,siteCode,conn);
Set s = new HashSet(palletList);
System.out.println("Size of arrayList ["+palletList+"]");
System.out.println("Size of Set ["+s.size()+"]");
System.out.println("palletNoC ["+palletNoC+"]");
int count1 = Collections.frequency(palletList, palletNoC);
System.out.println("count1 ["+count1+"]");
if(count1 > 1)
{
System.out.println("pallet exist");
errList.add( "VMPALLETSM" );
errFields.add( childNodeName.toLowerCase() );
break;
}
System.out.println("First Call Start");
currPalletList= getAllDetailPallet( palletNoC, siteCode, conn);
System.out.println("currPalletList ["+currPalletList.get(0)+"]");
System.out.println("Privious palletList ["+palletList.get(1)+"]");
}
}
*/ }//ELSE END
}//for c
}//for p
if(! currPalletList.get(0).equalsIgnoreCase(palletList.get(1)))
{
System.out.println("pallet exist");
errList.add( "VMPALTTEXS" );
errFields.add( childNodeName.toLowerCase() );
break;
}
s.clear();
}
}
}
break;
} //switch end
System.out.println("after switch"+errList);
......@@ -604,7 +518,8 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
valueXmlString = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n<Header>\r\n<editFlag>").append( editFlag );
try
{
loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" ));
loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" ));
siteCode = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" ));
loginEmpCode = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode"));
chgUser = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"));
chgTerm = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId"));
......@@ -625,6 +540,10 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
currentFormNo = Integer.parseInt( objContext );
}
System.out.println("current form no["+currentFormNo+"]");
System.out.println("current form no["+currentFormNo+"]");
System.out.println("editFlag IN ITEM CHANGE["+editFlag+"]");
System.out.println("objContext IN ITEM CHANGE["+objContext+"]");
valueXmlString.append("</editFlag>\r\n</Header>\r\n");
switch ( currentFormNo )
{
......@@ -633,39 +552,13 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
valueXmlString.append( "<Detail1>\r\n" );
if( currentColumn.trim().equalsIgnoreCase( "itm_default" ) )
{
System.out.println("editFlag CASE 1["+editFlag+"]");
System.out.println("objContext CASE 1["+objContext+"]");
System.out.println("loginSite : ["+loginSite+"]");
siteDescr = checkNullAndTrim(getColumnDescr(conn, "descr", "site", "site_code", loginSite));
valueXmlString.append( "<site_code><![CDATA[" ).append( loginSite ).append( "]]></site_code>\r\n" );
valueXmlString.append( "<site_descr><![CDATA[" ).append( siteDescr ).append( "]]></site_descr>\r\n" );
}
/*else if( currentColumn.trim().equalsIgnoreCase( "site_code" ) )
{
siteCode = checkNullAndTrim(genericUtility.getColumnValue("site_code",currFormDataDom));
System.out.println("siteCode : ["+siteCode+"]");
if(siteCode.length() > 0)
{
siteDescr = checkNullAndTrim(getColumnDescr(conn, "descr", "site", "site_code", siteCode));
valueXmlString.append( "<site_descr><![CDATA[" ).append( siteDescr ).append( "]]></site_descr>\r\n" );
}
else
{
valueXmlString.append( "<site_descr><![CDATA[" ).append( "" ).append( "]]></site_descr>\r\n" );
}
}*/
/*else if( currentColumn.trim().equalsIgnoreCase( "loc_code" ) )
{
locCode = checkNullAndTrim(genericUtility.getColumnValue("loc_code",currFormDataDom));
System.out.println("loc_code : ["+locCode+"]");
if(locCode.length() > 0)
{
locDescr = checkNullAndTrim(getColumnDescr(conn, "descr", "location", "loc_code", locCode));
valueXmlString.append( "<location_descr><![CDATA[" ).append( locDescr ).append( "]]></location_descr>\r\n" );
}
else
{
valueXmlString.append( "<location_descr><![CDATA[" ).append( "" ).append( "]]></location_descr>\r\n" );
}
}*/
valueXmlString.append( "<add_user><![CDATA[" ).append( chgUser ).append( "]]></add_user>\r\n" );
valueXmlString.append( "<confirmed><![CDATA[" ).append( "N" ).append( "]]></confirmed>\r\n" );
valueXmlString.append( "<tran_type><![CDATA[" ).append( "R" ).append( "]]></tran_type>\r\n" );
......@@ -685,20 +578,11 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
valueXmlString.append( "<Detail2>\r\n" );
if( currentColumn.trim().equalsIgnoreCase( "itm_default" ) )
{
/*locCode = checkNullAndTrim(genericUtility.getColumnValue("loc_code",hdrDataDom));
System.out.println("location Code : ["+locCode+"]");
valueXmlString.append( "<loc_code><![CDATA[" ).append( locCode ).append( "]]></loc_code>\r\n" );
locDescr = null;
locDescr = checkNullAndTrim(genericUtility.getColumnValue("location_descr",hdrDataDom));
valueXmlString.append( "<location_descr><![CDATA[" ).append( locDescr ).append( "]]></location_descr>\r\n" );*/
System.out.println("editFlag CASE 2["+editFlag+"]");
System.out.println("objContext CASE 2["+objContext+"]");
valueXmlString.append( "<status><![CDATA[" ).append( "P" ).append( "]]></status>\r\n" );
//valueXmlString.append( "<no_art><![CDATA[" ).append( "1" ).append( "]]></no_art>\r\n" );
}
/*else if( currentColumn.trim().equalsIgnoreCase( "pallet_no" ) )
{
palletNo = checkNullAndTrim(genericUtility.getColumnValue("pallet_no",currFormDataDom));
System.out.println( "palletNo item change::"+palletNo);
}*/
valueXmlString.append( "</Detail2>\r\n" );
}
......@@ -846,13 +730,15 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
return false;
}
private ArrayList checkDuplicaterecord(Document dom) throws ITMException
private ArrayList checkDuplicaterecord(Document dom,String siteCode,Connection conn) throws ITMException
{
ArrayList arryList = new ArrayList();
NodeList parentNodeList = null, childNodeList = null;
Node parentNode = null, childNode = null;
int parentNodeListLength = 0;
String childNodeName = "";
String childNodeName = "",palletNo="";
Map detailMapP=new HashMap();
String updateFlag = getAttribValue(parentNode,"attribute", "updateFlag"); //(parentNode, "attribute", "status"));
try
{
......@@ -875,10 +761,10 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
{
if ("pallet_no".equalsIgnoreCase(childNodeName))
{
arryList.add(childNode.getFirstChild().getNodeValue().trim());
//arrayList.add(i,childNode.getFirstChild().getNodeValue());
//map = sprsCode != null ? sprsCode : "";
palletNo=childNode.getFirstChild().getNodeValue().trim();
arryList.add(palletNo);
System.out.println("===palletno-->[" + arryList+ "]");
arryList.addAll(getAllDetailPallet(palletNo,siteCode,conn));
}
}
}
......@@ -934,18 +820,17 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
}
return attribValue;
}
//Changed for pallet request with stock details [Start]Request Id:W15HSUN003
public boolean isRecordExist(Document dom) throws ITMException
public boolean isRecordExist(Document dom,String palletNoC,String siteCode,Map detailMapC,Connection conn) throws Exception
{
NodeList parentNodeList = null;
NodeList childNodeList = null;
Node parentNode = null;
Node childNode = null;
int childNodeListLength = 0;
boolean isExist=false;
String childNodeName = null,palletNo = "",itemCode = "",lotNo = "",lotSl ="",quantity="",PalletKey="",updateFlag="";
int childNodeListLength = 0;
String childNodeName = null,palletNoP = "",itemCode = "",lotNo = "",lotSl ="",quantity="",PalletKey="",updateFlag="";
ArrayList<String> palletDetailList=new ArrayList<String>();
Map detailMapP = new HashMap();
if(dom != null)
{
GenericUtility genericUtility = GenericUtility.getInstance();
......@@ -953,6 +838,7 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
childNodeListLength = parentNodeList.getLength();
System.out.println("serializeDom----->>"+genericUtility.serializeDom(dom));
System.out.println("childNodeListLength----->>"+childNodeListLength);
System.out.println("palletNoC --->> "+palletNoC);
for (int ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = parentNodeList.item(ctr);
......@@ -963,40 +849,35 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
if (childNode.getNodeType() == Node.ELEMENT_NODE)
{
Element eElement = (Element) childNode;
palletNo = checkNull(eElement.getElementsByTagName("pallet_no").item(0).getTextContent());
itemCode = checkNull(eElement.getElementsByTagName("item_code").item(0).getTextContent());
lotNo = checkNull(eElement.getElementsByTagName("lot_no").item(0).getTextContent());
lotSl = checkNull(eElement.getElementsByTagName("lot_sl").item(0).getTextContent());
System.out.println("palletNo---->"+palletNo+ " PalletNo--->["+palletNo+"]");
if( !"D".equalsIgnoreCase(updateFlag))
palletNoP = checkNull(eElement.getElementsByTagName("pallet_no").item(0).getTextContent());
System.out.println("palletNoP---->"+palletNoP+ " PalletNoC--->["+palletNoC+"]");
if( !"D".equalsIgnoreCase(updateFlag) && !palletNoC.equalsIgnoreCase(palletNoP))
{
System.out.println("*************11111************");
System.out.println("updateFlag --->> "+updateFlag);
PalletKey=palletNo+":"+itemCode+":"+lotNo+":"+lotSl;
palletDetailList.add(PalletKey);
System.out.println("*************22222************");
}
}
}
System.out.println("palletDetail --->> "+palletDetailList);
System.out.println("detailMapP --->> "+detailMapP);
System.out.println("detailMapC --->> "+detailMapC);
Set<String> uniqueSet = new HashSet<String>(palletDetailList);
for (String temp : uniqueSet)
if(detailMapP.size() > 0 && detailMapC.size() > 0)
{
System.out.println(temp + ": " + Collections.frequency(palletDetailList, temp));
int i = Collections.frequency(palletDetailList, temp);
System.out.println("frequency --->> "+i);
if(i > 1)
if(detailMapP.containsKey(detailMapC.get("PALLET_NO"))&& !detailMapP.containsKey("::::"))
{
isExist = true;
break;
return true;
}
}
System.out.println("palletDetail --->> "+palletDetailList);
}
else
{
System.out.println("dom is null please check.........");
}
System.out.println("dom is null please check........."+isExist);
return isExist ;
return false ;
}
private String getObjNameFromDom( Document dom, String attribute, String objContext ) throws RemoteException,ITMException
{
......@@ -1025,35 +906,42 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
}
return objName;
}
private HashMap getScanItem(String palletNo, String siteCode, Connection conn) throws Exception
private ArrayList getAllDetailPallet(String palletNo, String siteCode, Connection conn) throws Exception
{
System.out.println("in getAllDetailPallet ----------->>"+palletNo);
HashMap hm = new HashMap();
PreparedStatement pstmt = null ;
ResultSet rs = null ;
String sql = "", itemCodeDB = "", lotNoDB = "", lotSlDB = "", qcSampleTypeDB = "";
ArrayList keyList =new ArrayList();
String sql = "", itemCodeDB = "", lotNoDB = "", lotSlDB = "", qcSampleTypeDB = "",keyStr = "";
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 "
+ "h.confirmed = ? and h.site_code = ? and d.tran_id = h.tran_id and rownum < 2 ";
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 " +
"S.SITE_CODE=T.SITE_CODE " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, palletNo);
pstmt.setString(2, "N");
pstmt.setString(3, siteCode);
pstmt.setString(1, siteCode);
pstmt.setString(2, palletNo);
rs = pstmt.executeQuery();
if(rs.next())
{
itemCodeDB = checkNullAndTrim(rs.getString("item_code"));
lotNoDB = checkNullAndTrim(rs.getString("lot_no"));
qcSampleTypeDB = checkNullAndTrim(rs.getString("qc_sample_type"));
//lotSlDB = checkNullAndTrim(rs.getString("lot_sl"));
qcSampleTypeDB = checkNullAndTrim(rs.getString("qc_sample_type"));
}
if(pstmt != null){ pstmt.close(); pstmt = null; }
if(rs != null){ rs.close(); rs = null; }
hm.put("ITEM_CODE", itemCodeDB);
hm.put("LOT_NO", lotNoDB);
hm.put("QC_SAMPLE_TYPE", qcSampleTypeDB);
//hm.put("LOT_SL", lotSlDB);
System.out.println("itemCodeDB::::::: " + itemCodeDB);
hm.putAll(CommonWmsUtil.getInstance().getPalletizedAttributes(itemCodeDB,siteCode,conn));
hm.put("STATUS",getItemQcStatus(itemCodeDB, lotNoDB, siteCode,conn));
keyStr = hm.get("LOC_ZONE__PREF")+":" +hm.get("PROC_MTH")+":" +hm.get("ANALYSIS_CLASS")+":" +hm.get("ITEM_SER__RG1")+":" +hm.get("STATUS")+":" +hm.get("QC_SAMPLE_TYPE");
keyList.add(keyStr);
hm.put("PALLET_NO", keyStr);
}
catch(Exception e)
{
......@@ -1074,8 +962,8 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
pstmt = null;
}
}
System.out.println("return value from getScanItem :::::::::: " + hm);
return hm;
System.out.println("return value from getScanItem :::::::::: " + keyList);
return keyList;
}
private String getItemQcStatus(String itemCode, String lotNo, String siteCode, Connection conn) throws Exception
......@@ -1085,7 +973,7 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
String sql = "", status = "";
try
{
sql ="select status from qc_order where item_code = ? and lot_no = ? and site_code = ? " ;
sql ="SELECT STATUS FROM QC_ORDER WHERE ITEM_CODE = ? AND LOT_NO = ? AND SITE_CODE = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
pstmt.setString(2, lotNo);
......@@ -1093,7 +981,7 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
rs = pstmt.executeQuery();
if(rs.next())
{
status = checkNullAndTrim(rs.getString("status"));
status = checkNullAndTrim(rs.getString("STATUS"));
}
if(pstmt != null){ pstmt.close(); pstmt = null; }
if(rs != null){ rs.close(); rs = null; }
......@@ -1120,8 +1008,6 @@ public class ConsolidatePalletIC extends ValidatorEJB implements ConsolidatePall
System.out.println("return value from getItemQcStatus :::::::::: " + status);
return status;
}
}
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