潜在供应商。外网注册解锁服务区域
This commit is contained in:
parent
a34803449e
commit
cfc41e41da
|
@ -0,0 +1,42 @@
|
|||
package shkd.repc.resm.formplugin;
|
||||
|
||||
import kd.bos.dataentity.entity.DynamicObject;
|
||||
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
||||
import kd.repc.resm.formplugin.supplier.RegSupplierEdit;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class TycQzSupplierUSAFormPlugin extends RegSupplierEdit {
|
||||
|
||||
@Override
|
||||
protected void lockServiceAreaAndGroupEntry(DynamicObject dataEntity) {
|
||||
DynamicObjectCollection serviceOrgColl = dataEntity.getDynamicObjectCollection("entry_serviceorg");
|
||||
boolean isregsupplier = dataEntity.getBoolean("isregsupplier");
|
||||
|
||||
for(int i = 0; i < serviceOrgColl.size(); ++i) {
|
||||
this.getView().setEnable(true, i, new String[]{"orgarea"});
|
||||
}
|
||||
|
||||
boolean sameOrgFlag = this.checkIsImportOffSupplier(dataEntity);
|
||||
if (sameOrgFlag) {
|
||||
DynamicObject offSupplier = dataEntity.getDynamicObject("officesupplier");
|
||||
DynamicObjectCollection offServiceOrgEntry = offSupplier.getDynamicObjectCollection("entry_serviceorg");
|
||||
List<String> offOrgAreaIdList = (List)offServiceOrgEntry.stream().map((item) -> {
|
||||
return item.getDynamicObject("orgarea").getPkValue().toString();
|
||||
}).collect(Collectors.toList());
|
||||
|
||||
for(int i = 0; i < serviceOrgColl.size(); ++i) {
|
||||
String pkValue = ((DynamicObject)serviceOrgColl.get(i)).getDynamicObject("orgarea").getPkValue().toString();
|
||||
if (offOrgAreaIdList.contains(pkValue)) {
|
||||
this.getView().setEnable(!sameOrgFlag, i, new String[]{"orgarea", "supgroup"});
|
||||
} else {
|
||||
this.getView().setEnable(Boolean.FALSE, i, new String[]{"orgarea"});
|
||||
}
|
||||
}
|
||||
|
||||
this.getView().setEnable(Boolean.FALSE, new String[]{"recommender"});
|
||||
}
|
||||
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue