From f55f1c4a8a8bb65c243aa0f3a4ba31b5a0ab0549 Mon Sep 17 00:00:00 2001 From: zhangzhiguo Date: Wed, 9 Apr 2025 18:35:39 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BB=BB=E5=8A=A1=E5=85=B1=E4=BA=AB=E4=B8=AD?= =?UTF-8?q?=E5=BF=83=E6=89=B9=E9=87=8F=E7=94=9F=E6=88=90=E5=87=AD=E8=AF=81?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/form/ContractSettleBillPlugin.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/ContractSettleBillPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/ContractSettleBillPlugin.java index d59979f..d8ced26 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/ContractSettleBillPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/ContractSettleBillPlugin.java @@ -16,16 +16,29 @@ import kd.bos.servicehelper.operation.SaveServiceHelper; import kd.ec.contract.formplugin.settle.ContractSettleCommonEditPlugin; import kd.sdk.plugin.Plugin; +import java.math.BigDecimal; import java.util.EventObject; /** * 单据界面插件 * 合同结算公共插件插件 */ -public class ContractSettleBillPlugin extends ContractSettleCommonEditPlugin{ +public class ContractSettleBillPlugin extends AbstractBillPlugIn implements Plugin { @Override - protected void setDateEditMinAndMaxDate() { -// super.setDateEditMinAndMaxDate(); + public void afterLoadData(EventObject e) { + super.afterLoadData(e); + Object contractObj = this.getModel().getValue("contract"); + if (contractObj instanceof DynamicObject) { + DynamicObject contract = (DynamicObject) contractObj; + boolean ismultirate = contract.getBoolean("ismultirate"); + if (ismultirate) { + BigDecimal avgtaxrate = contract.getBigDecimal("avgtaxrate"); + this.getModel().setValue("avgtaxrate", avgtaxrate); + this.getModel().setValue("curavgtaxrate", avgtaxrate); + this.getView().updateView("avgtaxrate"); + this.getView().updateView("curavgtaxrate"); + } + } } } \ No newline at end of file