From fe424557f558f03aca188195d407327c36907d81 Mon Sep 17 00:00:00 2001 From: ptt <2403326863@qq.com> Date: Fri, 25 Apr 2025 11:58:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=90=8C=E6=89=93=E5=BC=80=E6=8A=A5?= =?UTF-8?q?=E9=94=99=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../formplugin/ContractProjectFormPlugin.java | 42 ++++++++++--------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/main/java/shkd/repc/recon/formplugin/ContractProjectFormPlugin.java b/main/java/shkd/repc/recon/formplugin/ContractProjectFormPlugin.java index f94666c..14aad12 100644 --- a/main/java/shkd/repc/recon/formplugin/ContractProjectFormPlugin.java +++ b/main/java/shkd/repc/recon/formplugin/ContractProjectFormPlugin.java @@ -102,33 +102,37 @@ public class ContractProjectFormPlugin extends AbstractBillPlugIn { } private void setRenovationProjectByOrg(DynamicObject org) { - // 采购项目 - DynamicObject[] projectbills = BusinessDataServiceHelper.load("rebm_purproject", "id", - new QFilter[]{new QFilter("org.id", QCP.equals, org.getPkValue())}); + try { + // 采购项目 + DynamicObject[] projectbills = BusinessDataServiceHelper.load("rebm_purproject", "id", + new QFilter[]{new QFilter("org.id", QCP.equals, org.getPkValue())}); - DynamicObject projectbill = null; + DynamicObject projectbill = null; - if (projectbills.length > 0) { - DynamicObject projectbill1 = projectbills[0]; - if (projectbill1 != null) { - //项目建立F7 + if (projectbills.length > 0) { + DynamicObject projectbill1 = projectbills[0]; + if (projectbill1 != null) { + //项目建立F7 + DynamicObject add = BusinessDataServiceHelper.loadSingle("repmd_project_f7", + new QFilter[]{new QFilter("number", QCP.equals, projectbill1.getString("number"))}); + if (add != null) { + projectbill = add; + } + } + } else { DynamicObject add = BusinessDataServiceHelper.loadSingle("repmd_project_f7", - new QFilter[]{new QFilter("number", QCP.equals, projectbill1.getString("number"))}); + new QFilter[]{new QFilter("number", QCP.equals, "XM-202412-008")}); if (add != null) { projectbill = add; } } - } else { - DynamicObject add = BusinessDataServiceHelper.loadSingle("repmd_project_f7", - new QFilter[]{new QFilter("number", QCP.equals, "XM-202412-008")}); - if (add != null) { - projectbill = add; - } - } - // 设置项目并更新视图 - this.getModel().setValue("project", projectbill); - this.getView().updateView("project"); + // 设置项目并更新视图 + this.getModel().setValue("project", projectbill); + this.getView().updateView("project"); + }catch (Exception e){ + + } } }