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) {