From a2ec2e33e796bfdaf75b05c7ce9fd28514acc475 Mon Sep 17 00:00:00 2001 From: xiaoshi <2272816786@qq.com> Date: Tue, 1 Jul 2025 16:21:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zcdev/pr/plugin/form/ProjectEditExtUI.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/ProjectEditExtUI.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/ProjectEditExtUI.java index 7c0e7cd..f7fde55 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/ProjectEditExtUI.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/ProjectEditExtUI.java @@ -5,6 +5,9 @@ import kd.bos.dataentity.entity.DynamicObjectCollection; import kd.bos.entity.datamodel.events.ChangeData; import kd.bos.entity.datamodel.events.PropertyChangedArgs; import kd.bos.form.field.FieldEdit; +import kd.bos.orm.query.QCP; +import kd.bos.orm.query.QFilter; +import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.ec.contract.formplugin.ProjectEditUI; import java.util.EventObject; @@ -34,10 +37,14 @@ public class ProjectEditExtUI extends ProjectEditUI { // setUnitProMustInput(unitProjectName); }else if("zcgj_ecindustry".equals(propertyName)){ - Object zcgjEcindustry = this.getModel().getValue("zcgj_ecindustry"); - if (zcgjEcindustry!=null){ - DynamicObjectCollection zcgjEcindustrys = (DynamicObjectCollection) zcgjEcindustry; - this.getModel().setValue("industry",zcgjEcindustrys.get(0)); + DynamicObjectCollection zcgjEcindustry = (DynamicObjectCollection) this.getModel().getValue("zcgj_ecindustry"); + if (zcgjEcindustry.size()>0){ + DynamicObject object = zcgjEcindustry.get(0); + DynamicObject ec_industry = BusinessDataServiceHelper.loadSingle("ec_industry", new QFilter[]{new QFilter("id", QCP.equals, object.getLong(2))}); + this.getModel().setValue("industry",ec_industry); + this.getView().updateView("industry"); + }else{ + this.getModel().setValue("industry",null); } } Object projectorg = this.getModel().getValue("projectorg");