Commit e8f63e77 authored by mpatidar's avatar mpatidar

Change done in Status Update


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91681 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 395e05a3
...@@ -511,6 +511,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In ...@@ -511,6 +511,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
parentNodeListLength = parentNodeList.getLength(); parentNodeListLength = parentNodeList.getLength();
for(ctr2 = 0; ctr2 < parentNodeListLength ; ctr2++ ) for(ctr2 = 0; ctr2 < parentNodeListLength ; ctr2++ )
{ {
int count = 0;
parentNode = parentNodeList.item(ctr2); parentNode = parentNodeList.item(ctr2);
System.out.println("parent node = " + parentNode.getNodeName()); System.out.println("parent node = " + parentNode.getNodeName());
childNodeList = parentNode.getChildNodes(); childNodeList = parentNode.getChildNodes();
...@@ -539,6 +540,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In ...@@ -539,6 +540,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
confirm = rs.getString(1); confirm = rs.getString(1);
if(confirm.equals("Y")) if(confirm.equals("Y"))
{ {
count = 1;
errCode = "VTRCPCON"; errCode = "VTRCPCON";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -552,6 +554,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In ...@@ -552,6 +554,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
} }
else else
{ {
count = 1;
errCode = "INVAMDAVL0"; errCode = "INVAMDAVL0";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -640,6 +643,10 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In ...@@ -640,6 +643,10 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
{ {
status = "X"; status = "X";
} }
if(status!="S")
{
isChanged = true;
}
System.out.println("Status "+status); System.out.println("Status "+status);
} }
if( childNodeName.equals("eff_date")) if( childNodeName.equals("eff_date"))
...@@ -660,6 +667,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In ...@@ -660,6 +667,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
Date eff_date2 = getDateValue(rs.getDate(1)); Date eff_date2 = getDateValue(rs.getDate(1));
if(effDate.before(eff_date2)) if(effDate.before(eff_date2))
{ {
count = 1;
errCode = "VTEFF01"; errCode = "VTEFF01";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -712,6 +720,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In ...@@ -712,6 +720,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
int diffDate = Math.abs(invDate.compareTo(lrDate)); int diffDate = Math.abs(invDate.compareTo(lrDate));
if(lrDate.before(invDate) || varValue < diffDate) if(lrDate.before(invDate) || varValue < diffDate)
{ {
count = 1;
errCode = "VTILRD"; errCode = "VTILRD";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -730,6 +739,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In ...@@ -730,6 +739,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
} }
else else
{ {
count = 1;
errCode = "VTILRDATE"; errCode = "VTILRDATE";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -795,9 +805,10 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In ...@@ -795,9 +805,10 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
{ {
int count = rs.getInt(1); int count1 = rs.getInt(1);
if(count == 0) if(count1 == 0)
{ {
count = 1;
errCode = "VTCURRCD1"; errCode = "VTCURRCD1";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -857,9 +868,10 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In ...@@ -857,9 +868,10 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
{ {
int count = rs.getInt(1); int count1 = rs.getInt(1);
if(count == 0) if(count1 == 0)
{ {
count = 1;
errCode = "VTCURRCD1"; errCode = "VTCURRCD1";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -895,7 +907,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In ...@@ -895,7 +907,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
} }
if(status.trim().equals("B")||status.trim().equals("D")||status.trim().equals("S")) if(status.trim().equals("B")||status.trim().equals("D")||status.trim().equals("S"))
{ {
if(invoiceId != null && invoiceId.trim().length() > 0) if(invoiceId != null && invoiceId.trim().length() > 0 && ! isAmended)
{ {
if(isChanged || !status.equals("S")) if(isChanged || !status.equals("S"))
{ {
...@@ -958,6 +970,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In ...@@ -958,6 +970,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
confirm = rs.getString(1); confirm = rs.getString(1);
if(confirm.trim().equals("Y")) if(confirm.trim().equals("Y"))
{ {
count = 1;
errCode = "VTMCONF1"; errCode = "VTMCONF1";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -1162,7 +1175,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In ...@@ -1162,7 +1175,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
} }
} }
if(!(errList.size() > 0)) if(count == 0)
{ {
if(! (confirm.equals("Y"))) if(! (confirm.equals("Y")))
{ {
...@@ -1215,7 +1228,14 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In ...@@ -1215,7 +1228,14 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
conn.commit(); if( count == 1)
{
conn.rollback();
}
else
{
conn.commit();
}
} }
} }
} }
......
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