[ 2791635 ] Use saveEx whenever is possible
https://sourceforge.net/tracker/?func=detail&atid=879335&aid=2791635&group_id=176962
This commit is contained in:
parent
1f14313766
commit
0c7dbeca66
|
@ -27,6 +27,7 @@ import java.util.HashMap;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
|
|
||||||
|
import org.adempiere.exceptions.AdempiereException;
|
||||||
import org.compiere.process.DocAction;
|
import org.compiere.process.DocAction;
|
||||||
import org.compiere.process.DocumentEngine;
|
import org.compiere.process.DocumentEngine;
|
||||||
import org.compiere.process.ProcessCall;
|
import org.compiere.process.ProcessCall;
|
||||||
|
@ -1661,7 +1662,7 @@ public final class MPayment extends X_C_Payment
|
||||||
// boolean ok =
|
// boolean ok =
|
||||||
order.processIt (X_C_Order.DOCACTION_WaitComplete);
|
order.processIt (X_C_Order.DOCACTION_WaitComplete);
|
||||||
m_processMsg = order.getProcessMsg();
|
m_processMsg = order.getProcessMsg();
|
||||||
order.save(get_TrxName());
|
order.saveEx(get_TrxName());
|
||||||
// Set Invoice
|
// Set Invoice
|
||||||
MInvoice[] invoices = order.getInvoices();
|
MInvoice[] invoices = order.getInvoices();
|
||||||
int length = invoices.length;
|
int length = invoices.length;
|
||||||
|
@ -1980,7 +1981,7 @@ public final class MPayment extends X_C_Payment
|
||||||
counter.setC_Project_ID(getC_Project_ID());
|
counter.setC_Project_ID(getC_Project_ID());
|
||||||
counter.setUser1_ID(getUser1_ID());
|
counter.setUser1_ID(getUser1_ID());
|
||||||
counter.setUser2_ID(getUser2_ID());
|
counter.setUser2_ID(getUser2_ID());
|
||||||
counter.save(get_TrxName());
|
counter.saveEx(get_TrxName());
|
||||||
log.fine(counter.toString());
|
log.fine(counter.toString());
|
||||||
setRef_Payment_ID(counter.getC_Payment_ID());
|
setRef_Payment_ID(counter.getC_Payment_ID());
|
||||||
|
|
||||||
|
@ -1991,7 +1992,7 @@ public final class MPayment extends X_C_Payment
|
||||||
{
|
{
|
||||||
counter.setDocAction(counterDT.getDocAction());
|
counter.setDocAction(counterDT.getDocAction());
|
||||||
counter.processIt(counterDT.getDocAction());
|
counter.processIt(counterDT.getDocAction());
|
||||||
counter.save(get_TrxName());
|
counter.saveEx(get_TrxName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return counter;
|
return counter;
|
||||||
|
@ -2049,7 +2050,7 @@ public final class MPayment extends X_C_Payment
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
pa.setC_AllocationLine_ID(aLine.getC_AllocationLine_ID());
|
pa.setC_AllocationLine_ID(aLine.getC_AllocationLine_ID());
|
||||||
pa.save();
|
pa.saveEx();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Should start WF
|
// Should start WF
|
||||||
|
@ -2073,11 +2074,7 @@ public final class MPayment extends X_C_Payment
|
||||||
getDateTrx(), getC_Currency_ID(),
|
getDateTrx(), getC_Currency_ID(),
|
||||||
Msg.translate(getCtx(), "C_Payment_ID") + ": " + getDocumentNo() + " [1]", get_TrxName());
|
Msg.translate(getCtx(), "C_Payment_ID") + ": " + getDocumentNo() + " [1]", get_TrxName());
|
||||||
alloc.setAD_Org_ID(getAD_Org_ID());
|
alloc.setAD_Org_ID(getAD_Org_ID());
|
||||||
if (!alloc.save())
|
alloc.saveEx();
|
||||||
{
|
|
||||||
log.log(Level.SEVERE, "Could not create Allocation Hdr");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
MAllocationLine aLine = null;
|
MAllocationLine aLine = null;
|
||||||
if (isReceipt())
|
if (isReceipt())
|
||||||
aLine = new MAllocationLine (alloc, allocationAmt,
|
aLine = new MAllocationLine (alloc, allocationAmt,
|
||||||
|
@ -2087,14 +2084,10 @@ public final class MPayment extends X_C_Payment
|
||||||
getDiscountAmt().negate(), getWriteOffAmt().negate(), getOverUnderAmt().negate());
|
getDiscountAmt().negate(), getWriteOffAmt().negate(), getOverUnderAmt().negate());
|
||||||
aLine.setDocInfo(getC_BPartner_ID(), 0, getC_Invoice_ID());
|
aLine.setDocInfo(getC_BPartner_ID(), 0, getC_Invoice_ID());
|
||||||
aLine.setC_Payment_ID(getC_Payment_ID());
|
aLine.setC_Payment_ID(getC_Payment_ID());
|
||||||
if (!aLine.save(get_TrxName()))
|
aLine.saveEx(get_TrxName());
|
||||||
{
|
|
||||||
log.log(Level.SEVERE, "Could not create Allocation Line");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
// Should start WF
|
// Should start WF
|
||||||
alloc.processIt(DocAction.ACTION_Complete);
|
alloc.processIt(DocAction.ACTION_Complete);
|
||||||
alloc.save(get_TrxName());
|
alloc.saveEx(get_TrxName());
|
||||||
m_processMsg = "@C_AllocationHdr_ID@: " + alloc.getDocumentNo();
|
m_processMsg = "@C_AllocationHdr_ID@: " + alloc.getDocumentNo();
|
||||||
|
|
||||||
// Get Project from Invoice
|
// Get Project from Invoice
|
||||||
|
@ -2211,8 +2204,9 @@ public final class MPayment extends X_C_Payment
|
||||||
{
|
{
|
||||||
allocations[i].set_TrxName(get_TrxName());
|
allocations[i].set_TrxName(get_TrxName());
|
||||||
allocations[i].setDocAction(DocAction.ACTION_Reverse_Correct);
|
allocations[i].setDocAction(DocAction.ACTION_Reverse_Correct);
|
||||||
allocations[i].processIt(DocAction.ACTION_Reverse_Correct);
|
if (!allocations[i].processIt(DocAction.ACTION_Reverse_Correct))
|
||||||
allocations[i].save();
|
throw new AdempiereException(allocations[i].getProcessMsg());
|
||||||
|
allocations[i].saveEx();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Unlink (in case allocation did not get it)
|
// Unlink (in case allocation did not get it)
|
||||||
|
|
Loading…
Reference in New Issue