|
|
@@ -95,7 +95,7 @@ public class PaymentPlanService {
|
|
|
|
|
|
if (isOnlyOne && StringUtils.isBlank(serviceId)) {
|
|
|
total += 1;
|
|
|
- String sql = "delete from BO_EU_DNIVT_ORDER_PAYMENT_PLAN where ORDER_ID = ? and (PAY_AMOUNT is null or PAY_AMOUNT = 0)";
|
|
|
+ String sql = "delete from BO_EU_DNIVT_ORDER_PAYMENT_PLAN where ORDER_ID = ? and (PAY_AMOUNT is null or PAY_AMOUNT = 0) AND IS_END=0 ";
|
|
|
DBSql.update(conn, sql, new Object[]{orderId});
|
|
|
//全部采购项 合并生成一条采购计划
|
|
|
ProcessInstance processInstance = SDK.getProcessAPI().createProcessInstance("obj_5cb4ae4a42944fd0a9a284ff4c64c65d", uc.getUID(), "付款计划");
|
|
|
@@ -178,7 +178,7 @@ public class PaymentPlanService {
|
|
|
|
|
|
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)";
|
|
|
+ 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) AND IS_END=0 ";
|
|
|
DBSql.update(conn, sql, new Object[]{orderId, orderProduct.getString("CONTRACT_COST_ID"), SERVICE_ID});
|
|
|
|
|
|
BO paymentPlan = new BO();
|