|
@@ -169,6 +169,10 @@ public class PaymentPlanService {
|
|
|
|
|
|
|
|
|
|
|
|
|
if (RULE_CATE.equals("609")) { //一次性付费
|
|
if (RULE_CATE.equals("609")) { //一次性付费
|
|
|
|
|
+
|
|
|
|
|
+ String sql = "delete from " + boName + " where ORDER_ID = ? and CONTRACT_COST_ID=? and CONTRACT_SERVICE_ID=? and (PAY_AMOUNT is null or PAY_AMOUNT = 0)";
|
|
|
|
|
+ DBSql.update(conn, sql, new Object[]{orderId, orderProduct.getString("CONTRACT_COST_ID"), SERVICE_ID});
|
|
|
|
|
+
|
|
|
BO paymentPlan = new BO();
|
|
BO paymentPlan = new BO();
|
|
|
paymentPlan.set("ORDER_ID", orderId);
|
|
paymentPlan.set("ORDER_ID", orderId);
|
|
|
paymentPlan.set("PLAN_DATE", PERIOD_BEGIN_DATE);
|
|
paymentPlan.set("PLAN_DATE", PERIOD_BEGIN_DATE);
|
|
@@ -188,7 +192,7 @@ public class PaymentPlanService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//一次性收费
|
|
//一次性收费
|
|
|
- DBSql.update(conn,"UPDATE bo_eu_dnctt_contract_service_period a SET a.PERIOD_COST =( SELECT SUM(b.PLAN_AMOUNT) FROM BO_EU_DNIVT_ORDER_PAYMENT_PLAN b WHERE a.CONTRACT_SERVICE_ID=? AND b.CONTRACT_SERVICE_ID = a.CONTRACT_SERVICE_ID) WHERE a.CONTRACT_SERVICE_ID=? AND EXISTS ( SELECT 1 FROM BO_EU_DNIVT_ORDER_PAYMENT_PLAN b JOIN bo_eu_dnctt_contract_service c ON b.CONTRACT_SERVICE_ID = c.ID WHERE b.CONTRACT_SERVICE_ID = a.CONTRACT_SERVICE_ID AND c.PERIOD_TYPE = 609 AND c.ID=?)", new Object[]{SERVICE_ID, SERVICE_ID, SERVICE_ID});
|
|
|
|
|
|
|
+ DBSql.update(conn, "UPDATE bo_eu_dnctt_contract_service_period a SET a.PERIOD_COST =( SELECT SUM(b.PLAN_AMOUNT) FROM BO_EU_DNIVT_ORDER_PAYMENT_PLAN b WHERE a.CONTRACT_SERVICE_ID=? AND b.CONTRACT_SERVICE_ID = a.CONTRACT_SERVICE_ID) WHERE a.CONTRACT_SERVICE_ID=? AND EXISTS ( SELECT 1 FROM BO_EU_DNIVT_ORDER_PAYMENT_PLAN b JOIN bo_eu_dnctt_contract_service c ON b.CONTRACT_SERVICE_ID = c.ID WHERE b.CONTRACT_SERVICE_ID = a.CONTRACT_SERVICE_ID AND c.PERIOD_TYPE = 609 AND c.ID=?)", new Object[]{SERVICE_ID, SERVICE_ID, SERVICE_ID});
|
|
|
|
|
|
|
|
if (boName.equals("BO_EU_DNIVT_ORDER_PAYMENT_PLAN")) {
|
|
if (boName.equals("BO_EU_DNIVT_ORDER_PAYMENT_PLAN")) {
|
|
|
createServicePaymentPlan(uc, orderId, SERVICE_ID, VENDOR_ACCOUNT_ID, orderProduct, "BO_EU_DNIVT_ORDER_PAYMENT_PLAN_MONTH", conn);
|
|
createServicePaymentPlan(uc, orderId, SERVICE_ID, VENDOR_ACCOUNT_ID, orderProduct, "BO_EU_DNIVT_ORDER_PAYMENT_PLAN_MONTH", conn);
|