Commit 9fa1f45d authored by jshinde's avatar jshinde

Request Id:W15HSUN003,pallet request with stock details.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99206 ce508802-f39f-4f6c-b175-0d175dae99d5
parent e1d48320
......@@ -123,6 +123,7 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
int ctr = 0, currentFormNo = 0, childNodeListLength = 0, siteCount = 0, cnt = 0;
objName = getObjNameFromDom(dom, "objName", "2");
System.out.println("objName----->>["+objName+"]");
System.out.println("editFlag----->>["+editFlag+"]");
try
{
......@@ -151,6 +152,8 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
System.out.println("DOM---->>["+genericUtility.serializeDom(dom).toString()+"]");
System.out.println("DOM1----->>["+genericUtility.serializeDom(dom1).toString()+"]");
System.out.println("DOM2----->>["+genericUtility.serializeDom(dom2).toString()+"]");
System.out.println("editFlag----->>["+editFlag+"]");
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
......@@ -195,8 +198,8 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
if("loc_code".equalsIgnoreCase(childNodeName))
{
locCode = checkNullAndTrim(genericUtility.getColumnValue("loc_code",dom));
if( "E".equalsIgnoreCase(editFlag) || "A".equalsIgnoreCase(editFlag))
{
//if( "E".equalsIgnoreCase(editFlag) || "A".equalsIgnoreCase(editFlag))
//{
if(locCode.length() == 0 || locCode.equalsIgnoreCase("")) //BLANK
{
errCode = "VMLOCATNUL";//Site code cannot be blank
......@@ -221,6 +224,7 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
System.out.println("count >>>>>>>" +rs.getInt(1));
if(rs.getInt(1)==0)
{
System.out.println("loc_code exist");
errCode = "VMLOCATEXT";
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
......@@ -229,7 +233,7 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
rs.close();
pstmt.close();
}
}
//}
}
}//for loop
break;
......@@ -239,6 +243,8 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
System.out.println("DOM---->>["+genericUtility.serializeDom(dom).toString()+"]");
System.out.println("DOM1----->>["+genericUtility.serializeDom(dom1).toString()+"]");
System.out.println("DOM2----->>["+genericUtility.serializeDom(dom2).toString()+"]");
System.out.println("editFlag----->>["+editFlag+"]");
String palletNo = "";
parentNodeList = dom2.getElementsByTagName("Detail2");
for(int intPrnt = 0;intPrnt < parentNodeList.getLength();intPrnt++)
......@@ -259,6 +265,7 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
noArtStr = checkNullAndTrim(genericUtility.getColumnValue("no_art",dom));
quantityStr = checkNullAndTrim(genericUtility.getColumnValue("quantity",dom));
System.out.println("PALLET NO---" +palletNo);
if(palletNo.length() == 0 || palletNo.equalsIgnoreCase(""))
{
errCode = "VMPALLENUL";//pallet no cannot be blank
......@@ -271,8 +278,8 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
}
else
{
String sql = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT =? AND LOC_CODE=? AND SITE_CODE=?";
int cntLoc = 0;
String sql = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT =? AND LOC_CODE=? AND SITE_CODE=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS");
pstmt.setString(2, palletNo);
......@@ -280,7 +287,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
rs = pstmt.executeQuery();
if(rs.next())
{
System.out.println("count PALLETNO>>>>>>>" +rs.getInt(1));
cntLoc = rs.getInt(1);
}
if(pstmt != null)
......@@ -304,6 +310,7 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
{
if(isRecordExist(dom2))
{
System.out.println("pallet detail exist");
errCode = "VMPALDETEX";//pallet details already exits
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
......@@ -312,17 +319,23 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
//Changed for pallet request with stock details [End]Request Id:W15HSUN003
else
{
if( !"E".equalsIgnoreCase(editFlag) )
{
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() );
}
s.clear();
}
}
String sql1 = "SELECT COUNT(1) FROM STOCK WHERE INV_STAT =? AND LOC_CODE=? AND SITE_CODE=? AND QUANTITY>0";
......@@ -338,9 +351,11 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
System.out.println("site code for stock" +loginSite);
if(rs.getInt(1)==0)
{
System.out.println("pallet quantity zero");
errCode = "VMPALLETQN";//pallet quantity should be more than zero
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
break;
}
}
if(pstmt != null)
......@@ -356,10 +371,12 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
}
if("loc_code".equalsIgnoreCase(childNodeName))
{
if( "E".equalsIgnoreCase(editFlag) || "A".equalsIgnoreCase(editFlag))
{
//if( "E".equalsIgnoreCase(editFlag) || "A".equalsIgnoreCase(editFlag))
//{
System.out.println("editFlag>>>>>>>" +editFlag);
if(locCode.length() == 0 || locCode.equalsIgnoreCase(""))
{
errCode = "VMLOCATNUL";
errList.add( errCode );
......@@ -383,21 +400,24 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
System.out.println("count >>>>>>>" +locCodecnt);
if(locCodecnt==0)
{
System.out.println("location detail exist");
errCode = "VMLOCATEXT";
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
break;
}
}
rs.close();
pstmt.close();
}
}
//}
}
//Changed for pallet request with stock details [Start]Request Id:W15HSUN003
if("item_code".equalsIgnoreCase(childNodeName))
{
if( "E".equalsIgnoreCase(editFlag) || "A".equalsIgnoreCase(editFlag))
{
//if( "E".equalsIgnoreCase(editFlag) || "A".equalsIgnoreCase(editFlag))
//{
System.out.println("editFlag item_code>>>>>>>" +editFlag);
if(itemCode.length() == 0 || itemCode.equalsIgnoreCase(""))
{
errCode = "VMITEMCNUL";
......@@ -423,22 +443,25 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
{
itemCodecnt = rs.getInt(1);
System.out.println("ITEM CODE>>>>>>>" +itemCodecnt);
}
if(itemCodecnt==0)
{
System.out.println("item code exist");
errCode = "VMITEMCEXT";
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
break;
}
rs.close();
pstmt.close();
}
}
//}
}
if("lot_no".equalsIgnoreCase(childNodeName))
{
if( "E".equalsIgnoreCase(editFlag) || "A".equalsIgnoreCase(editFlag))
{
//if( "E".equalsIgnoreCase(editFlag) || "A".equalsIgnoreCase(editFlag))
//{
if(lotNo == null || lotNo.length()==0)
{
errCode = "VMLOTNONUL";
......@@ -465,22 +488,26 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
{
lotNocnt = rs.getInt(1);
System.out.println("lot number>>>>>>>" +lotNocnt);
}
if(lotNocnt==0)
{
System.out.println("lot number exist");
errCode = "VMLOTNOEXT";
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
break;
}
}
rs.close();
pstmt.close();
}
}
//}
}
if("lot_sl".equalsIgnoreCase(childNodeName))
{
if( "E".equalsIgnoreCase(editFlag) || "A".equalsIgnoreCase(editFlag))
{
//if( "E".equalsIgnoreCase(editFlag) || "A".equalsIgnoreCase(editFlag))
//{
if(lotSl == null || lotSl.length()==0)
{
errCode = "VMLOTSLNUL";
......@@ -490,6 +517,7 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
childNodeName = childNode.getNodeName();
errFields.add( childNodeName.toLowerCase() );
}
else
{
......@@ -508,25 +536,28 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
{
lotSlcnt = rs.getInt(1);
System.out.println("lot sl >>>>>>>" +lotSlcnt);
}
if(lotSlcnt==0)
{
System.out.println("lot sl exist");
errCode = "VMLOTSLEXT";
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
}
break;
}
rs.close();
pstmt.close();
}
}
//}
}
if("no_art".equalsIgnoreCase(childNodeName))
{
noArtStr = noArtStr.length() == 0 ? "0" : noArtStr;
noArtD = Double.parseDouble(noArtStr);
if( "E".equalsIgnoreCase(editFlag) || "A".equalsIgnoreCase(editFlag))
{
//if( "E".equalsIgnoreCase(editFlag) || "A".equalsIgnoreCase(editFlag))
//{
if(noArtD == 0 )
{
errCode = "VMNOARTNUL";
......@@ -535,6 +566,7 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
childNodeName = childNode.getNodeName();
errFields.add( childNodeName.toLowerCase() );
}
else
{
......@@ -580,23 +612,25 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
if(noArtD > noArt)
{
System.out.println("noart exist");
System.out.println("QUANTITY ERROR>>>>>>>");
errCode = "VMNOARTEXT";
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
break;
}
}
}
}
//}
}
if("quantity".equalsIgnoreCase(childNodeName))
{
quantityStr = quantityStr.length() == 0 ? "0" : quantityStr;
quantity = Double.parseDouble(quantityStr);
if( "E".equalsIgnoreCase(editFlag) || "A".equalsIgnoreCase(editFlag))
{
//if( "E".equalsIgnoreCase(editFlag) || "A".equalsIgnoreCase(editFlag))
//{
if(quantity == 0 )
{
errCode = "VMQUANTNUL";
......@@ -626,16 +660,18 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
System.out.println("quantityStock>>>>>>>" +quantityStock);
if(quantity > quantityStock)
{
System.out.println("quantity exist");
System.out.println("QUANTITY ERROR>>>>>>>");
errCode = "VMQUANTEXT";
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
break;
}
}
rs.close();
pstmt.close();
}
}
//}
......@@ -644,7 +680,7 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
}
break;
} //switch end
System.out.println("after switch");
int errListSize = errList.size();
System.out.println("errListSize .........." + errListSize);
String errFldName = null;
......@@ -990,6 +1026,11 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
valueXmlString.append( "<quantity><![CDATA[" ).append( quantity ).append( "]]></quantity>\r\n" );
valueXmlString.append( "<no_art><![CDATA[" ).append( noArt ).append( "]]></no_art>\r\n" );
}
else
{
valueXmlString.append( "<quantity><![CDATA[" ).append( "" ).append( "]]></quantity>\r\n" );
valueXmlString.append( "<no_art><![CDATA[" ).append( "" ).append( "]]></no_art>\r\n" );
}
rs.close();
pstmt.close();
}
......
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