This commit is contained in:
xiaoshi 2025-07-01 16:21:50 +08:00
parent 06e222897e
commit a2ec2e33e7
1 changed files with 11 additions and 4 deletions

View File

@ -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");