Commit 35bc502d authored by ppatro's avatar ppatro

master pack,deselect and sql


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@92545 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 199cb917
...@@ -160,7 +160,7 @@ public class PalletNoIC extends ValidatorEJB implements PalletNoICLocal, PalletN ...@@ -160,7 +160,7 @@ public class PalletNoIC extends ValidatorEJB implements PalletNoICLocal, PalletN
noOfParent = parentList.getLength(); noOfParent = parentList.getLength();
//Changed by sumit on 21/01/13 getting objName //Changed by sumit on 21/01/13 getting objName
objName = getObjName(hdrDataDom); objName = getObjName(hdrDataDom);
System.out.println(" obj_name ["+objName+"]");
switch ( currentFormNo ) // Switch Case for form number switch ( currentFormNo ) // Switch Case for form number
{ {
case 1: case 1:
...@@ -193,54 +193,101 @@ public class PalletNoIC extends ValidatorEJB implements PalletNoICLocal, PalletN ...@@ -193,54 +193,101 @@ public class PalletNoIC extends ValidatorEJB implements PalletNoICLocal, PalletN
{ {
palletNoDom = checkNull(genericUtility.getColumnValue( "pallet_no", currFormDataDom )); palletNoDom = checkNull(genericUtility.getColumnValue( "pallet_no", currFormDataDom ));
if(!"dock_tran".equalsIgnoreCase(objName)) //pickOrder = checkNull(genericUtility.getColumnValue( "pick_order", currFormDataDom ));
//VALIDATIN FOR PALLET_NO FROM PALLET NO TABLE WITH ACTIVE STATUS
// Changed by sumit 21/01/13 adding condition of dock_tran
/*if(!"dock_tran".equalsIgnoreCase(objName))
{*/
//dock_tran
/*if("M".equalsIgnoreCase(pickType)) //For master pack
{
sql="SELECT COUNT(1) FROM PALLET_NO WHERE PALLET_NO = ? AND STATUS = 'U'";
}
else
{ {
//dock_tran
sql="SELECT COUNT(1) FROM PALLET_NO WHERE PALLET_NO = ? AND STATUS = 'A'"; sql="SELECT COUNT(1) FROM PALLET_NO WHERE PALLET_NO = ? AND STATUS = 'A'";
pstmt = conn.prepareStatement(sql); }
pstmt.setString(1, palletNoDom.trim()); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); pstmt.setString(1, palletNoDom.trim());
if(rs.next()) rs = pstmt.executeQuery();
{ if(rs.next())
cnt=rs.getInt(1); {
} cnt=rs.getInt(1);
rs.close(); }
rs = null; rs.close();
pstmt.close(); rs = null;
pstmt = null; pstmt.close();
if(cnt == 0) pstmt = null;
{ if(cnt == 0)
errList.add( "INVPLTNO1" ); {
errFields.add( childNodeName.toLowerCase() ); errList.add( "INVPLTNO1" );
} errFields.add( childNodeName.toLowerCase() );
//validation of pallat_no from PICK_ISS_HDR }*/
// 14/09/12 manoharan new trf_status to be maintained //validation of pallat_no from PICK_ISS_HDR
//sql = "SELECT COUNT(1) FROM PICK_ISS_HDR WHERE PALLET_NO = ? AND PICK_TYPE = 'A'"; // 14/09/12 manoharan new trf_status to be maintained
//sql = "SELECT COUNT(1) FROM PICK_ISS_HDR WHERE PALLET_NO = ? AND PICK_TYPE = 'A'";
sql="SELECT COUNT(1) FROM PALLET_NO WHERE PALLET_NO = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, palletNoDom.trim());
rs = pstmt.executeQuery();
if(!rs.next())
{
errList.add( "INVPLTNO1" );
errFields.add( childNodeName.toLowerCase() );
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = "SELECT PICK_ORDER,PICK_TYPE FROM PICK_ISS_HDR HDR WHERE HDR.PALLET_NO = ?";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, palletNoDom );
rs = pstmt.executeQuery();
if ( rs.next() )
{
pickOrder = rs.getString("PICK_ORDER");
pickType = rs.getString("PICK_type");
System.out.println("PICK_ORDER -----["+pickOrder+"]pickType["+pickType+"]");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if("M".equalsIgnoreCase(pickType)) //For master pack
{
sql = "SELECT CASE WHEN TRF_STATUS IS NULL THEN 'N' ELSE TRF_STATUS END AS TRF_STATUS FROM PICK_ISS_HDR WHERE PALLET_NO = ? AND PICK_TYPE = 'M'";
}
else
{
sql = "SELECT CASE WHEN TRF_STATUS IS NULL THEN 'N' ELSE TRF_STATUS END AS TRF_STATUS FROM PICK_ISS_HDR WHERE PALLET_NO = ? AND PICK_TYPE = 'A'"; sql = "SELECT CASE WHEN TRF_STATUS IS NULL THEN 'N' ELSE TRF_STATUS END AS TRF_STATUS FROM PICK_ISS_HDR WHERE PALLET_NO = ? AND PICK_TYPE = 'A'";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, palletNoDom.trim());
rs = pstmt.executeQuery();
if(rs.next())
{
//cnt=rs.getInt(1);
trfStatus = rs.getString("TRF_STATUS");
}
//if(cnt == 0)
else
{
errList.add( "INVPLTNO2" );
errFields.add( childNodeName.toLowerCase() );
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if ("Y".equals(trfStatus))
{
errList.add( "VTPLTTRF" );
errFields.add( childNodeName.toLowerCase() );
}
} }
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, palletNoDom.trim());
rs = pstmt.executeQuery();
if(rs.next())
{
//cnt=rs.getInt(1);
trfStatus = rs.getString("TRF_STATUS");
}
//if(cnt == 0)
else
{
errList.add( "INVPLTNO2" );
errFields.add( childNodeName.toLowerCase() );
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if ("Y".equals(trfStatus))
{
errList.add( "VTPLTTRF" );
errFields.add( childNodeName.toLowerCase() );
}
//Changed by sumit on 21/01/13 adding validation to prevent doc transfer in case of M-PACK not done start //Changed by sumit on 21/01/13 adding validation to prevent doc transfer in case of M-PACK not done start
sql = "SELECT PH.CONFIRMED FROM PICK_ISS_HDR PIH, PACK_HDR PH WHERE PIH.PICK_ORDER = PH.PICK_ORDER AND PIH.PALLET_NO = ? AND PIH.PICK_TYPE = 'M' "; sql = "SELECT PH.CONFIRMED FROM PICK_ISS_HDR PIH, PACK_HDR PH WHERE PIH.PICK_ORDER = PH.PICK_ORDER AND PIH.PALLET_NO = ? AND PIH.PICK_TYPE = 'M' ";
...@@ -889,29 +936,31 @@ public class PalletNoIC extends ValidatorEJB implements PalletNoICLocal, PalletN ...@@ -889,29 +936,31 @@ public class PalletNoIC extends ValidatorEJB implements PalletNoICLocal, PalletN
{ {
return ("<Errors><error id = \"xxxx\" type=\"E\">" + errorString.substring(errorString.indexOf("<message>") , errorString.indexOf("</description>") + "</description>".length()) + "<redirect>1</redirect><type>E</type></error></Errors>"); return ("<Errors><error id = \"xxxx\" type=\"E\">" + errorString.substring(errorString.indexOf("<message>") , errorString.indexOf("</description>") + "</description>".length()) + "<redirect>1</redirect><type>E</type></error></Errors>");
} }
//Changed by sumit on 21/01/13 Getting obj_name from dom start.
private String getObjName(Document dom) throws ITMException //Changed by sumit on 21/01/13 Getting obj_name from dom start.
{ private String getObjName(Document dom) throws ITMException
NodeList parentNodeList = null; {
int parentNodeListLength ; NodeList parentNodeList = null;
String objName = ""; int parentNodeListLength ;
try String objName = "";
{ try
{
parentNodeList = dom.getElementsByTagName("Detail1");
parentNodeListLength = parentNodeList.getLength(); parentNodeList = dom.getElementsByTagName("Detail1");
for(int row = 0; row < parentNodeListLength; row++) parentNodeListLength = parentNodeList.getLength();
{ for(int row = 0; row < parentNodeListLength; row++)
Node childNode = parentNodeList.item(row); {
//nodeName = childNode.getNodeName(); Node childNode = parentNodeList.item(row);
objName = childNode.getAttributes().getNamedItem("objName").getNodeValue(); //nodeName = childNode.getNodeName();
} objName = childNode.getAttributes().getNamedItem("objName").getNodeValue();
} }
catch (Exception e) }
{ catch (Exception e)
throw new ITMException(e); {
} throw new ITMException(e);
return objName; }
} return objName;
//Changed by sumit on 21/01/13 Getting obj_name from dom END. }
//Changed by sumit on 21/01/13 Getting obj_name from dom END.
} }
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