正式,潜在供应商设置默认服务分类,服务区域
This commit is contained in:
parent
427029da88
commit
7c221657bb
|
@ -0,0 +1,55 @@
|
||||||
|
package shkd.repc.resm.formplugin;
|
||||||
|
|
||||||
|
import kd.bos.dataentity.entity.DynamicObject;
|
||||||
|
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
||||||
|
import kd.bos.orm.query.QCP;
|
||||||
|
import kd.bos.orm.query.QFilter;
|
||||||
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||||
|
import kd.repc.common.util.resm.SupplierAptUtils;
|
||||||
|
import kd.repc.resm.formplugin.supplier.OfficialSupplierEdit;
|
||||||
|
|
||||||
|
import java.util.Iterator;
|
||||||
|
|
||||||
|
public class OfficialSupplierEditNewPlugin extends OfficialSupplierEdit {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void beforeBindData_serviceOrgAndGroup() {
|
||||||
|
DynamicObject dataEntity = this.getModel().getDataEntity(true);
|
||||||
|
if (dataEntity.getPkValue() == null || dataEntity.getLong("id") == 0L) {
|
||||||
|
DynamicObject belongOrgEntry = this.getCurrentBelongOrgEntry();
|
||||||
|
if (belongOrgEntry == null) {
|
||||||
|
belongOrgEntry = dataEntity.getDynamicObject("createorg");
|
||||||
|
}
|
||||||
|
|
||||||
|
DynamicObject[] groupArr = SupplierAptUtils.getDefaultGroup(dataEntity.getDynamicObject("createorg").getPkValue());
|
||||||
|
DynamicObjectCollection serviceOrgColl = this.getModel().getEntryEntity("entry_serviceorg");
|
||||||
|
Iterator var5 = serviceOrgColl.iterator();
|
||||||
|
|
||||||
|
while(var5.hasNext()) {
|
||||||
|
DynamicObject serviceOrg = (DynamicObject)var5.next();
|
||||||
|
QFilter qFilter = new QFilter("number", QCP.equals, "dobe");
|
||||||
|
DynamicObject[] load1 = BusinessDataServiceHelper.load("bos_org", "id", qFilter.toArray());
|
||||||
|
if (load1!=null&&load1.length>0) {
|
||||||
|
serviceOrg.set("orgarea", load1[0]);
|
||||||
|
}
|
||||||
|
DynamicObjectCollection supGroupColl = serviceOrg.getDynamicObjectCollection("supgroup");
|
||||||
|
DynamicObject supGroup = supGroupColl.addNew();
|
||||||
|
QFilter number = new QFilter("number", QCP.equals, "GYSFL-202411-002");
|
||||||
|
DynamicObject[] load = BusinessDataServiceHelper.load("bd_suppliergroup", "id", number.toArray());
|
||||||
|
if (load!=null&&load.length>0) {
|
||||||
|
supGroup.set("fbasedataid", load[0]);
|
||||||
|
}else{
|
||||||
|
Object value = groupArr.length > 0 ? groupArr[0] : null;
|
||||||
|
supGroup.set("fbasedataid", value);
|
||||||
|
}
|
||||||
|
serviceOrg.set("supgroup", supGroupColl);
|
||||||
|
}
|
||||||
|
|
||||||
|
dataEntity.set("entry_serviceorg", serviceOrgColl);
|
||||||
|
this.getView().updateView("entry_serviceorg");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -43,7 +43,12 @@ public class TycQzSupplierUSAFormPlugin extends RegSupplierEdit {
|
||||||
|
|
||||||
while(var8.hasNext()) {
|
while(var8.hasNext()) {
|
||||||
DynamicObject serviceOrg = (DynamicObject)var8.next();
|
DynamicObject serviceOrg = (DynamicObject)var8.next();
|
||||||
serviceOrg.set("orgarea", belongOrgEntry);
|
// serviceOrg.set("orgarea", belongOrgEntry);
|
||||||
|
QFilter qFilter = new QFilter("number", QCP.equals, "dobe");
|
||||||
|
DynamicObject[] load1 = BusinessDataServiceHelper.load("bos_org", "id", qFilter.toArray());
|
||||||
|
if (load1!=null&&load1.length>0) {
|
||||||
|
serviceOrg.set("orgarea", load1[0]);
|
||||||
|
}
|
||||||
DynamicObjectCollection supGroupColl = serviceOrg.getDynamicObjectCollection("supgroup");
|
DynamicObjectCollection supGroupColl = serviceOrg.getDynamicObjectCollection("supgroup");
|
||||||
DynamicObject supGroup = supGroupColl.addNew();
|
DynamicObject supGroup = supGroupColl.addNew();
|
||||||
QFilter number = new QFilter("number", QCP.equals, "GYSFL-202411-002");
|
QFilter number = new QFilter("number", QCP.equals, "GYSFL-202411-002");
|
||||||
|
|
Loading…
Reference in New Issue