From b936f7eabcff0af06a2126924c6a0b27b78893a1 Mon Sep 17 00:00:00 2001 From: xuhaihui <2098865055@qq.com> Date: Tue, 26 Aug 2025 14:37:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E5=87=BA=E5=90=88=E5=90=8C=E7=BB=93?= =?UTF-8?q?=E7=AE=97=E7=B3=BB=E7=BB=9F=E4=BA=8C=E5=BC=80=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/form/OutContractSettleEditPluginExt.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/OutContractSettleEditPluginExt.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/OutContractSettleEditPluginExt.java index bf0fd53..be8c492 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/OutContractSettleEditPluginExt.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/OutContractSettleEditPluginExt.java @@ -57,6 +57,9 @@ import kd.ec.contract.utils.SettleUpdateAmtUtils; import org.apache.commons.beanutils.ConvertUtils; import org.apache.commons.collections.CollectionUtils; +/* + * 支出合同结算单系统插件二开 + */ public class OutContractSettleEditPluginExt extends AbstractBillPlugIn implements HyperLinkClickListener, BeforeF7SelectListener { private static final String TREE_CONTROL_PROJECT = "treecontrolproject"; private static final String TREE_CONTROL_UNITPROJECT = "treecontrolunitproject"; @@ -589,7 +592,14 @@ public class OutContractSettleEditPluginExt extends AbstractBillPlugIn implement this.getModel().deleteEntryData("materialinentry"); this.getModel().setValue("issettlebyreconc", false); this.getModel().deleteEntryData("reconcentry"); - this.getModel().setValue("iseqsettle", false); + Object value = this.getModel().getValue("contattr");//合同属性 + if (value != null) { + DynamicObject contAttr = (DynamicObject) value; + String numebr = contAttr.getString("number"); + if (!numebr.equals("sbwbl")) { + this.getModel().setValue("iseqsettle", false); + } + } this.getModel().deleteEntryData("eqsettleentry"); DynamicObject contract = (DynamicObject)changeData.getNewValue(); if (contract == null) {