exception handling on InvoiceWriteOff.java

This commit is contained in:
Edwin Ang 2012-04-09 15:02:55 +07:00
parent 9aa25ae51d
commit 8d88f65b66
1 changed files with 12 additions and 4 deletions

View File

@ -304,8 +304,12 @@ public class InvoiceWriteOff extends SvrProcess
return true; return true;
processPayment(); processPayment();
// Process It // Process It
if (m_alloc.processIt(DocAction.ACTION_Complete) && m_alloc.save()) if (!m_alloc.processIt(DocAction.ACTION_Complete)) {
{ log.warning("Allocation Process Failed: " + m_alloc + " - " + m_alloc.getProcessMsg());
throw new IllegalStateException("Allocation Process Failed: " + m_alloc + " - " + m_alloc.getProcessMsg());
}
if (m_alloc.save()) {
m_alloc = null; m_alloc = null;
return true; return true;
} }
@ -323,8 +327,12 @@ public class InvoiceWriteOff extends SvrProcess
if (m_payment == null) if (m_payment == null)
return true; return true;
// Process It // Process It
if (m_payment.processIt(DocAction.ACTION_Complete) && m_payment.save()) if (!m_payment.processIt(DocAction.ACTION_Complete)) {
{ log.warning("Payment Process Failed: " + m_payment + " - " + m_payment.getProcessMsg());
throw new IllegalStateException("Payment Process Failed: " + m_payment + " - " + m_payment.getProcessMsg());
}
if (m_payment.save()) {
m_payment = null; m_payment = null;
return true; return true;
} }