IDEMPIERE-2714 - MPaymentTerm: Replace SQL code on deleteOrderPaySchedule and deleteInvoicePaySchedule
This commit is contained in:
parent
3594463fd4
commit
3715043994
|
@ -20,6 +20,7 @@ import java.math.BigDecimal;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
import java.sql.ResultSet;
|
import java.sql.ResultSet;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
|
|
||||||
|
@ -272,9 +273,13 @@ public class MPaymentTerm extends X_C_PaymentTerm
|
||||||
*/
|
*/
|
||||||
private void deleteInvoicePaySchedule (int C_Invoice_ID, String trxName)
|
private void deleteInvoicePaySchedule (int C_Invoice_ID, String trxName)
|
||||||
{
|
{
|
||||||
String sql = "DELETE C_InvoicePaySchedule WHERE C_Invoice_ID=" + C_Invoice_ID;
|
Query query = new Query(Env.getCtx(), I_C_InvoicePaySchedule.Table_Name, "C_Invoice_ID=?", trxName);
|
||||||
int no = DB.executeUpdate(sql, trxName);
|
List<MInvoicePaySchedule> ipsList = query.setParameters(C_Invoice_ID).list();
|
||||||
if (log.isLoggable(Level.FINE)) log.fine("C_Invoice_ID=" + C_Invoice_ID + " - #" + no);
|
for (MInvoicePaySchedule ips : ipsList)
|
||||||
|
{
|
||||||
|
ips.deleteEx(true);
|
||||||
|
}
|
||||||
|
if (log.isLoggable(Level.FINE)) log.fine("C_Invoice_ID=" + C_Invoice_ID + " - #" + ipsList.size());
|
||||||
} // deleteInvoicePaySchedule
|
} // deleteInvoicePaySchedule
|
||||||
|
|
||||||
|
|
||||||
|
@ -377,9 +382,13 @@ public class MPaymentTerm extends X_C_PaymentTerm
|
||||||
*/
|
*/
|
||||||
private void deleteOrderPaySchedule (int C_Order_ID, String trxName)
|
private void deleteOrderPaySchedule (int C_Order_ID, String trxName)
|
||||||
{
|
{
|
||||||
String sql = "DELETE C_OrderPaySchedule WHERE C_Order_ID=" + C_Order_ID;
|
Query query = new Query(Env.getCtx(), I_C_OrderPaySchedule.Table_Name, "C_Order_ID=?", trxName);
|
||||||
int no = DB.executeUpdate(sql, trxName);
|
List<MOrderPaySchedule> opsList = query.setParameters(C_Order_ID).list();
|
||||||
if (log.isLoggable(Level.FINE)) log.fine("C_Order_ID=" + C_Order_ID + " - #" + no);
|
for (MOrderPaySchedule ops : opsList)
|
||||||
|
{
|
||||||
|
ops.deleteEx(true);
|
||||||
|
}
|
||||||
|
if (log.isLoggable(Level.FINE)) log.fine("C_Order_ID=" + C_Order_ID + " - #" + opsList.size());
|
||||||
} // deleteOrderPaySchedule
|
} // deleteOrderPaySchedule
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue