解决:3.潜在供应商新增时,服务组织、服务分类,设置默认后,和列表显示的不一致;
This commit is contained in:
parent
b58e13f3a0
commit
8b46649aa4
|
@ -11,6 +11,7 @@ import kd.repc.common.util.resm.SupplierAptUtils;
|
||||||
import kd.repc.common.util.resm.SupplierStrategyUtil;
|
import kd.repc.common.util.resm.SupplierStrategyUtil;
|
||||||
import kd.repc.resm.formplugin.supplier.RegSupplierEdit;
|
import kd.repc.resm.formplugin.supplier.RegSupplierEdit;
|
||||||
|
|
||||||
|
import java.util.EventObject;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
@ -18,6 +19,18 @@ import java.util.stream.Collectors;
|
||||||
public class TycQzSupplierUSAFormPlugin extends RegSupplierEdit {
|
public class TycQzSupplierUSAFormPlugin extends RegSupplierEdit {
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void afterCreateNewData(EventObject e) {
|
||||||
|
super.afterCreateNewData(e);
|
||||||
|
DynamicObjectCollection groupcoll= (DynamicObjectCollection)this.getView().getModel().getValue("group");
|
||||||
|
DynamicObject groupInfo = groupcoll.addNew();
|
||||||
|
QFilter number = new QFilter("number", QCP.equals, "GYSFL-202411-002");
|
||||||
|
DynamicObject[] load = BusinessDataServiceHelper.load("bd_suppliergroup", "id", number.toArray());
|
||||||
|
groupInfo.set("fbasedataid", load[0]);
|
||||||
|
groupcoll.set(0,groupInfo);
|
||||||
|
this.getView().getModel().setValue("group",groupcoll);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void beforeBindData_serviceOrgAndGroup() {
|
protected void beforeBindData_serviceOrgAndGroup() {
|
||||||
DynamicObject dataEntity = this.getModel().getDataEntity();
|
DynamicObject dataEntity = this.getModel().getDataEntity();
|
||||||
|
@ -34,6 +47,8 @@ public class TycQzSupplierUSAFormPlugin extends RegSupplierEdit {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
this.getView().setVisible(multipleServiceFlag && visibleFlag, new String[]{"newentry_serviceorg", "deleteentry_serviceorg"});
|
this.getView().setVisible(multipleServiceFlag && visibleFlag, new String[]{"newentry_serviceorg", "deleteentry_serviceorg"});
|
||||||
if (dataEntity.getPkValue() == null || dataEntity.getLong("id") == 0L) {
|
if (dataEntity.getPkValue() == null || dataEntity.getLong("id") == 0L) {
|
||||||
DynamicObject belongOrgEntry = dataEntity.getDynamicObject("serviceorg");
|
DynamicObject belongOrgEntry = dataEntity.getDynamicObject("serviceorg");
|
||||||
|
@ -48,6 +63,7 @@ public class TycQzSupplierUSAFormPlugin extends RegSupplierEdit {
|
||||||
DynamicObject[] load1 = BusinessDataServiceHelper.load("bos_org", "id", qFilter.toArray());
|
DynamicObject[] load1 = BusinessDataServiceHelper.load("bos_org", "id", qFilter.toArray());
|
||||||
if (load1!=null&&load1.length>0) {
|
if (load1!=null&&load1.length>0) {
|
||||||
serviceOrg.set("orgarea", load1[0]);
|
serviceOrg.set("orgarea", load1[0]);
|
||||||
|
this.getView().getModel().setValue("serviceorg",load1[0]);//新增默认组织
|
||||||
}
|
}
|
||||||
DynamicObjectCollection supGroupColl = serviceOrg.getDynamicObjectCollection("supgroup");
|
DynamicObjectCollection supGroupColl = serviceOrg.getDynamicObjectCollection("supgroup");
|
||||||
DynamicObject supGroup = supGroupColl.addNew();
|
DynamicObject supGroup = supGroupColl.addNew();
|
||||||
|
|
Loading…
Reference in New Issue