1.折扣后返利后为0删除付款计划

This commit is contained in:
龚豆豆 2025-12-02 18:26:08 +08:00
parent 06a587d90f
commit f58a6d1b19
1 changed files with 20 additions and 4 deletions

View File

@ -11,11 +11,16 @@ import kd.bos.entity.datamodel.events.AfterAddRowEventArgs;
import kd.bos.entity.datamodel.events.AfterDeleteRowEventArgs;
import kd.bos.entity.datamodel.events.ChangeData;
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
import kd.bos.form.events.BeforeDoOperationEventArgs;
import kd.bos.form.operate.FormOperate;
import kd.bos.logging.Log;
import kd.bos.logging.LogFactory;
import kd.bos.orm.query.QCP;
import kd.bos.orm.query.QFilter;
import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.bos.servicehelper.QueryServiceHelper;
import kd.bos.servicehelper.operation.SaveServiceHelper;
import kd.sdk.scmc.im.utils.DateUtils;
import tqq9.lc123.cloud.app.eip.iscb.LCLogService;
import tqq9.lc123.cloud.app.eip.iscb.impl.LCLogServiceImpl;
import tqq9.lc123.cloud.app.plugin.utils.HttpRequestUtils;
@ -23,10 +28,7 @@ import tqq9.lc123.cloud.app.plugin.utils.HttpRequestUtils;
import java.io.IOException;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
/**
* 采购订单
@ -538,4 +540,18 @@ public class PuroderBillShareRefundPlugin extends AbstractBillPlugIn {
}
}
}
@Override
public void beforeDoOperation(BeforeDoOperationEventArgs args) {
super.beforeDoOperation(args);
FormOperate formOperate = (FormOperate)args.getSource();
if ( StringUtils.equals("save", formOperate.getOperateKey())) {
DynamicObject dataEntity = this.getModel().getDataEntity(true);
BigDecimal tqq9_payamount = dataEntity.getBigDecimal("tqq9_payamount");
if (tqq9_payamount.compareTo(BigDecimal.ZERO) == 0) {
DynamicObjectCollection purbillentry_pay = dataEntity.getDynamicObjectCollection("purbillentry_pay");
purbillentry_pay.clear();
SaveServiceHelper.save(new DynamicObject[]{dataEntity});
}
}
}
}