Commit ba8100db authored by wansari's avatar wansari

HEAD--Changed by wasim for Manual stock allocation, checked stock opt from...

HEAD--Changed by wasim for Manual stock allocation, checked stock opt from item master , if stock opt is 2 then only validate the lot_no and lot_sl.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@105410 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b9b9efbf
...@@ -107,6 +107,7 @@ public class StockAllocIc extends ValidatorEJB implements StockAllocIcLocal, Sto ...@@ -107,6 +107,7 @@ public class StockAllocIc extends ValidatorEJB implements StockAllocIcLocal, Sto
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
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 stockOpt = "";//Added by wasim on 20-APR-17
try try
{ {
//Changes and Commented By Bhushan on 09-06-2016 :START //Changes and Commented By Bhushan on 09-06-2016 :START
...@@ -466,6 +467,33 @@ public class StockAllocIc extends ValidatorEJB implements StockAllocIcLocal, Sto ...@@ -466,6 +467,33 @@ public class StockAllocIc extends ValidatorEJB implements StockAllocIcLocal, Sto
{ {
lotNo = genericUtility.getColumnValue("lot_no", dom); lotNo = genericUtility.getColumnValue("lot_no", dom);
//Changed by wasim on 20-APR-17 for cehcking stock opt [START]
/*if(lotNo == null || lotNo.trim().length() == 0)
{
errCode = "VTLOTNO";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}*/
itemCode = genericUtility.getColumnValue("item_code", dom);
sql = "SELECT STK_OPT FROM ITEM WHERE ITEM_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
rs = pstmt.executeQuery();
if(rs.next())
{
stockOpt = rs.getString(1) == null ? "" : rs.getString(1).trim();
}
if(rs!=null)
{
rs.close();rs = null;
}
if(pstmt!=null)
{
pstmt.close();pstmt = null;
}
if("2".equalsIgnoreCase(stockOpt))
{
if(lotNo == null || lotNo.trim().length() == 0) if(lotNo == null || lotNo.trim().length() == 0)
{ {
errCode = "VTLOTNO"; errCode = "VTLOTNO";
...@@ -473,17 +501,49 @@ public class StockAllocIc extends ValidatorEJB implements StockAllocIcLocal, Sto ...@@ -473,17 +501,49 @@ public class StockAllocIc extends ValidatorEJB implements StockAllocIcLocal, Sto
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} }
//Changed by wasim on 20-APR-17 for cehcking stock opt [END]
}
else if(childNodeName.equalsIgnoreCase("lot_sl")) else if(childNodeName.equalsIgnoreCase("lot_sl"))
{ {
lotSl = genericUtility.getColumnValue("lot_sl", dom); lotSl = genericUtility.getColumnValue("lot_sl", dom);
//Changed by wasim on 20-APR-17 for cehcking stock opt [START]
/*if(lotSl == null || lotSl.trim().length() == 0)
{
errCode = "VTLOTSL";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}*/
//Change by Rohan on 10/07/12 To check.start
itemCode = genericUtility.getColumnValue("item_code", dom);
sql = "SELECT STK_OPT FROM ITEM WHERE ITEM_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
rs = pstmt.executeQuery();
if(rs.next())
{
stockOpt = rs.getString(1) == null ? "" : rs.getString(1).trim();
}
if(rs!=null)
{
rs.close();rs = null;
}
if(pstmt!=null)
{
pstmt.close();pstmt = null;
}
if("2".equalsIgnoreCase(stockOpt))
{
if(lotSl == null || lotSl.trim().length() == 0) if(lotSl == null || lotSl.trim().length() == 0)
{ {
errCode = "VTLOTSL"; errCode = "VTLOTSL";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
//Change by Rohan on 10/07/12 To check.start }
//Changed by wasim on 20-APR-17 for cehcking stock opt [END]
itemCode = genericUtility.getColumnValue("item_code", dom); itemCode = genericUtility.getColumnValue("item_code", dom);
siteCode = genericUtility.getColumnValue("site_code", dom); siteCode = genericUtility.getColumnValue("site_code", dom);
......
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