Merge branch 'test/SUPPORT-8811_new_container_loader_service' into develop

This commit is contained in:
Foat Saliakhov 2025-03-26 14:24:15 +03:00
commit 9d5832214c
8 changed files with 319 additions and 30 deletions

View file

@ -12,6 +12,7 @@ public class TreeItemDto {
public String label; public String label;
public TreeItemDto[] children; public TreeItemDto[] children;
public Object businessId; public Object businessId;
public String domainId;
public TreeItemDto(Object id, Object parentId, String label) { public TreeItemDto(Object id, Object parentId, String label) {
this.id = id; this.id = id;

View file

@ -20,4 +20,9 @@ public class TreeItemRpcService extends Behavior {
public List<TreeItemDto> loadTreeData() { public List<TreeItemDto> loadTreeData() {
return treeItemService.loadTreeData(); return treeItemService.loadTreeData();
} }
@RpcCall
public List<TreeItemDto> loadTreeDataByDomainId(String token, String[] roles) {
return treeItemService.loadTreeDataByDomainId(token, roles);
}
} }

View file

@ -1,6 +1,7 @@
package component.service; package component.service;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
@ -11,6 +12,9 @@ import java.util.Set;
import component.model.TreeItemDto; import component.model.TreeItemDto;
import component.rpc.TreeItemRpcService; import component.rpc.TreeItemRpcService;
import database.dao.DefaultLoadDao; import database.dao.DefaultLoadDao;
import ervu_business_metrics.security.model.jwt.UserSession;
import ervu_business_metrics.security.service.ErvuJwtTokenService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import ru.cg.webbpm.modules.database.api.bean.TableRow; import ru.cg.webbpm.modules.database.api.bean.TableRow;
@ -28,6 +32,9 @@ import ru.cg.webbpm.modules.standard_annotations.validation.NotNull;
*/ */
@Service @Service
public class TreeItemService { public class TreeItemService {
@Autowired
private ErvuJwtTokenService ervuJwtTokenService;
@NotNull @NotNull
public DefaultLoadDao loadDao; public DefaultLoadDao loadDao;
@GraphSource(value = TreeItemRpcService.class, scanMode = GraphSource.ScanMode.SELF) @GraphSource(value = TreeItemRpcService.class, scanMode = GraphSource.ScanMode.SELF)
@ -42,6 +49,8 @@ public class TreeItemService {
public EntityColumn labelColumn; public EntityColumn labelColumn;
@GraphSource(value = TreeItemRpcService.class, scanMode = GraphSource.ScanMode.SELF) @GraphSource(value = TreeItemRpcService.class, scanMode = GraphSource.ScanMode.SELF)
public EntityColumn businessIdColumn; public EntityColumn businessIdColumn;
@GraphSource(value = TreeItemRpcService.class, scanMode = GraphSource.ScanMode.SELF)
public EntityColumn domainIdColumn;
@AdvancedProperty @AdvancedProperty
@GraphSource(value = TreeItemRpcService.class, scanMode = GraphSource.ScanMode.SELF) @GraphSource(value = TreeItemRpcService.class, scanMode = GraphSource.ScanMode.SELF)
public EntityColumn sortColumn; public EntityColumn sortColumn;
@ -51,11 +60,40 @@ public class TreeItemService {
public List<TreeItemDto> loadTreeData() { public List<TreeItemDto> loadTreeData() {
List<TreeItemDto> loadedTreeItems = loadTreeItems(); List<TreeItemDto> loadedTreeItems = loadTreeItems();
loadedTreeItems.forEach(item -> item.domainId = null);
return loadedTreeItems.stream() return loadedTreeItems.stream()
.filter(item -> item.parentId == null) .filter(item -> item.parentId == null)
.toList(); .toList();
} }
public List<TreeItemDto> loadTreeDataByDomainId(String token, String[] roles) {
UserSession session = ervuJwtTokenService.getUserSession(token);
boolean hasMainRole = session.roles()
.stream()
.anyMatch(
ervuRoleAuthority -> Arrays.asList(roles).contains(ervuRoleAuthority.getAuthority()));
String domainId = session.recruitmentId();
if (hasMainRole || domainId == null || domainIdColumn == null) {
return loadTreeData();
}
List<TreeItemDto> filteredTreeItems = loadTreeItems().stream()
.filter(item -> item.domainId.equalsIgnoreCase(domainId))
.toList();
filteredTreeItems.forEach(this::setDomainIdToNull);
return filteredTreeItems;
}
private void setDomainIdToNull(TreeItemDto treeItem) {
treeItem.domainId = null;
TreeItemDto[] treeItemChildren = treeItem.children;
if (treeItemChildren != null && treeItemChildren.length > 0) {
for (TreeItemDto child : treeItemChildren) {
setDomainIdToNull(child);
}
}
}
private List<TreeItemDto> loadTreeItems() { private List<TreeItemDto> loadTreeItems() {
LoadOptions loadOptions = new LoadOptions(); LoadOptions loadOptions = new LoadOptions();
if (sortColumn != null && sortOrder != null) { if (sortColumn != null && sortOrder != null) {
@ -107,6 +145,9 @@ public class TreeItemService {
if (businessIdColumn != null) { if (businessIdColumn != null) {
treeItemDto.businessId = tableRow.get(businessIdColumn); treeItemDto.businessId = tableRow.get(businessIdColumn);
} }
if (domainIdColumn != null) {
treeItemDto.domainId = String.valueOf(tableRow.get(domainIdColumn));
}
return treeItemDto; return treeItemDto;
} }
} }

View file

@ -0,0 +1,109 @@
package service.loading;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.function.Predicate;
import java.util.stream.Collectors;
import component.field.dataconvert.DataConverter;
import component.field.dataconvert.DataConverterProvider;
import component.field.loading.FieldValueByContainer;
import component.field.loading.LoadType;
import model.FieldData;
import ru.cg.webbpm.modules.database.api.bean.TableRow;
import ru.cg.webbpm.modules.database.api.dao.LoadDao;
import ru.cg.webbpm.modules.database.api.dao.option.LoadOptions;
import ru.cg.webbpm.modules.database.bean.entity_graph.EntityColumn;
import ru.cg.webbpm.modules.database.bean.filter.EntityFilter;
import ru.cg.webbpm.modules.webkit.beans.Behavior;
import ru.cg.webbpm.modules.webkit.beans.PageObjectNotFoundException;
/**
* @author r.latypov
*/
public abstract class ContainerValueLoaderServiceBase extends Behavior
implements ContainerValueLoaderService {
public LoadDao loadDao;
@Override
public List<FieldData> loadOnEventData(Object[] params, List<String> guids) {
if (loadDao == null || params == null || params.length == 0) {
return Collections.emptyList();
}
validateParametersNumber(params.length);
return new ArrayList<>(loadData(params, idToColumnMapping(guids)));
}
protected abstract void validateParametersNumber(int parametersLength);
protected abstract boolean loadByPkCondition();
protected abstract List<EntityFilter> createEntityFilters(Object[] params);
private Map<String, EntityColumn> idToColumnMapping(List<String> guids) {
Map<String, FieldValueByContainer<?>> byColumnMapping = getScriptsMapping(guids,
fieldDefaultValue -> fieldDefaultValue.loadType == LoadType.BY_COLUMN
);
if (byColumnMapping.isEmpty()) {
throw new IllegalArgumentException("No control data to load");
}
Map<String, EntityColumn> idToColumnMapping = byColumnMapping.entrySet().stream()
.collect(Collectors.toMap(
Map.Entry::getKey,
entry -> entry.getValue().getValueColumn()
)
);
return idToColumnMapping;
}
private List<FieldData> loadData(Object[] params, Map<String, EntityColumn> idToColumnMapping) {
Set<EntityColumn> columns = new HashSet<>(idToColumnMapping.values());
Map<EntityColumn, Object> columnToDataMapping;
if (loadByPkCondition()) {
columnToDataMapping = loadDao.loadByPK(columns, params[0].toString()).getColumnToDataMap();
}
else {
LoadOptions loadOptions = new LoadOptions();
loadOptions.setEntityFilters(createEntityFilters(params));
List<TableRow> tableRows = loadDao.load(columns, loadOptions);
columnToDataMapping = tableRows.size() > 0
? tableRows.get(0).getColumnToDataMap()
: Collections.emptyMap();
}
return idToColumnMapping.entrySet().stream()
.map(entry -> {
DataConverter dataConverter = DataConverterProvider.getDataConverter(
entry.getValue().getType());
Object convertedValue = dataConverter.convertValueForLoad(
columnToDataMapping.get(entry.getValue()));
return new FieldData(entry.getKey(), convertedValue);
})
.collect(Collectors.toList());
}
private Map<String, FieldValueByContainer<?>> getScriptsMapping(List<String> guids,
final Predicate<FieldValueByContainer<?>> predicate) {
return guids.stream()
.map(guid -> new HashMap.SimpleEntry<>(guid, getFieldOnEventValueScript(guid)))
.filter(entry -> entry.getValue() != null)
.filter(entry -> predicate.test(entry.getValue()))
.collect(Collectors.toMap(HashMap.SimpleEntry::getKey, HashMap.SimpleEntry::getValue));
}
private FieldValueByContainer<?> getFieldOnEventValueScript(String guid) {
try {
return getScriptInObject(guid, FieldValueByContainer.class);
}
catch (PageObjectNotFoundException e) {
return null;
}
}
}

View file

@ -0,0 +1,41 @@
package service.loading;
import java.util.ArrayList;
import java.util.List;
import ru.cg.webbpm.modules.database.bean.annotation.LocalGraphSource;
import ru.cg.webbpm.modules.database.bean.entity_graph.EntityColumn;
import ru.cg.webbpm.modules.database.bean.filter.EntityFilter;
import ru.cg.webbpm.modules.database.bean.filter.FilterOperation;
/**
* @author r.latypov
*/
public class ContainerValueLoaderServiceImpl extends ContainerValueLoaderServiceBase {
@LocalGraphSource(sourceFieldName = "loadDao")
public EntityColumn[] entityColumns;
@Override
protected void validateParametersNumber(int parametersLength) {
if (entityColumns != null && entityColumns.length > 0
&& parametersLength > entityColumns.length) {
throw new UnsupportedOperationException(
"Can't support multiple params without matching entity columns");
}
}
@Override
protected boolean loadByPkCondition() {
return entityColumns == null || entityColumns.length == 0;
}
@Override
protected List<EntityFilter> createEntityFilters(Object[] params) {
List<EntityFilter> entityFilters = new ArrayList<>();
for (int i = 0; i < params.length; i++) {
entityFilters.add(new EntityFilter(params[i], FilterOperation.EQUAL, entityColumns[i]));
}
return entityFilters;
}
}

View file

@ -59,6 +59,7 @@ export class DropdownTreeViewComponent extends InputControl {
this.i18n.selectedItem = rootItem; this.i18n.selectedItem = rootItem;
this.value = rootItem ? rootItem.value : rootItem; this.value = rootItem ? rootItem.value : rootItem;
this.doCollapseLevel(); this.doCollapseLevel();
this.onValueChange(this.value);
this.cd.markForCheck(); this.cd.markForCheck();
}); });
} }

View file

@ -55,12 +55,12 @@ export class FilterGroupDelegate extends BaseComponent {
@Visible() @Visible()
public triggerFilter(): void { public triggerFilter(): void {
let filters = this.filterComponents let filters = this.filterComponents
.map(filter => filter.getFilter()) .map(filterComponent => filterComponent.getFilter())
.filter(filterModel => filterModel != null); .filter(filter => filter != null);
this.filterComponents this.filterComponents
.filter(filter => filter.getFilter() == null) .filter(filterComponent => filterComponent.getFilter() == null)
.forEach(filter => this.filterable.removeFilter(filter.getObjectId())); .forEach(filterComponent => this.filterable.removeFilter(filterComponent.getObjectId()));
return this.reload(filters); return this.reload(filters);
} }
@ -104,4 +104,4 @@ export class FilterGroupDelegate extends BaseComponent {
} }
}); });
} }
} }

View file

@ -132,12 +132,6 @@
</complex> </complex>
</value> </value>
</entry> </entry>
<entry>
<key>visible</key>
<value>
<simple>false</simple>
</value>
</entry>
</properties> </properties>
</scripts> </scripts>
<scripts id="bba43bd6-32d0-4039-bd0c-2d70871a2649"> <scripts id="bba43bd6-32d0-4039-bd0c-2d70871a2649">
@ -149,13 +143,13 @@
<entry> <entry>
<key>businessIdColumn</key> <key>businessIdColumn</key>
<value> <value>
<simple>{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"region_id"}</simple> <simple>{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"}</simple>
</value> </value>
</entry> </entry>
<entry> <entry>
<key>idColumn</key> <key>idColumn</key>
<value> <value>
<simple>{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"region_id"}</simple> <simple>{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"}</simple>
</value> </value>
</entry> </entry>
<entry> <entry>
@ -180,7 +174,7 @@
<entry> <entry>
<key>parentIdColumn</key> <key>parentIdColumn</key>
<value> <value>
<simple>{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"region_id"}</simple> <simple>{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"parent_id"}</simple>
</value> </value>
</entry> </entry>
<entry> <entry>
@ -205,7 +199,6 @@
<className>FilterComponent</className> <className>FilterComponent</className>
<packageName>component.filter</packageName> <packageName>component.filter</packageName>
</classRef> </classRef>
<expanded>true</expanded>
</scripts> </scripts>
<scripts id="8e3e86de-54c2-48c5-b105-28ecb59d845e"> <scripts id="8e3e86de-54c2-48c5-b105-28ecb59d845e">
<classRef type="TS"> <classRef type="TS">
@ -281,6 +274,12 @@
</complex> </complex>
</value> </value>
</entry> </entry>
<entry>
<key>visible</key>
<value>
<simple>false</simple>
</value>
</entry>
</properties> </properties>
</scripts> </scripts>
<scripts id="efb0fec7-9951-4b36-bbda-fa17aa002d74"> <scripts id="efb0fec7-9951-4b36-bbda-fa17aa002d74">
@ -3411,7 +3410,6 @@
<componentRootId>9f9c5c62-0ba7-447e-8d37-3eafef87fca1</componentRootId> <componentRootId>9f9c5c62-0ba7-447e-8d37-3eafef87fca1</componentRootId>
<name>ГК Выпадающий список</name> <name>ГК Выпадающий список</name>
<container>true</container> <container>true</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered> <childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/> <scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0"> <scripts id="b6068710-0f31-48ec-8e03-c0c1480a40c0">
@ -3446,6 +3444,7 @@
<componentRootId>f4c97cf8-64a1-497e-9ffb-75a39c6f9b0e</componentRootId> <componentRootId>f4c97cf8-64a1-497e-9ffb-75a39c6f9b0e</componentRootId>
<name>DropdownTreeView</name> <name>DropdownTreeView</name>
<container>false</container> <container>false</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered> <childrenReordered>false</childrenReordered>
<scripts id="e1d0d895-79ee-4230-a47c-e4086b8dbfdb"> <scripts id="e1d0d895-79ee-4230-a47c-e4086b8dbfdb">
<properties> <properties>
@ -3566,7 +3565,6 @@
<componentRootId>18ecb7c6-2148-4eb0-a18c-97af5e73cac7</componentRootId> <componentRootId>18ecb7c6-2148-4eb0-a18c-97af5e73cac7</componentRootId>
<name>ГК Второй ряд</name> <name>ГК Второй ряд</name>
<container>true</container> <container>true</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered> <childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"> <scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties> <properties>
@ -3591,7 +3589,6 @@
<componentRootId>5339daad-eeab-4b2a-9c0a-f8e79ff3da61</componentRootId> <componentRootId>5339daad-eeab-4b2a-9c0a-f8e79ff3da61</componentRootId>
<name>ВК Количество сформированных повесток</name> <name>ВК Количество сформированных повесток</name>
<container>true</container> <container>true</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered> <childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"> <scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties> <properties>
@ -3634,7 +3631,7 @@
<entry> <entry>
<key>graph</key> <key>graph</key>
<value> <value>
<simple>{"conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"nodeByIndex":{"0":{"tableName":"recruitment","schemaName":"metrics","x":118.0,"y":223.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"},"operation":"EQUAL","typeCode":"CONST","values":["\"00\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"1":{"tableName":"formed_summonses","schemaName":"summonses_list","x":337.0,"y":132.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"summonses_reason_id"},"operation":"EQUAL","typeCode":"CONST","values":["1"]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"2":{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":541.0,"y":276.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"nodes":[{"tableName":"recruitment","schemaName":"metrics","x":118.0,"y":223.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"},"operation":"EQUAL","typeCode":"CONST","values":["\"00\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"formed_summonses","schemaName":"summonses_list","x":337.0,"y":132.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"summonses_reason_id"},"operation":"EQUAL","typeCode":"CONST","values":["1"]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":541.0,"y":276.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}],"nodeByEntityName":{"view_formed_summonses":{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":541.0,"y":276.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"recruitment":{"tableName":"recruitment","schemaName":"metrics","x":118.0,"y":223.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"},"operation":"EQUAL","typeCode":"CONST","values":["\"00\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"formed_summonses":{"tableName":"formed_summonses","schemaName":"summonses_list","x":337.0,"y":132.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"summonses_reason_id"},"operation":"EQUAL","typeCode":"CONST","values":["1"]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"matrix":[[null,null,null],[{"refOnEntityName":"formed_summonses","refToEntityName":"recruitment","refToColumns":[{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"id"}],"refOnColumns":[{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"recruitment_id"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}},null,null],[null,{"refOnEntityName":"view_formed_summonses","refToEntityName":"formed_summonses","refToColumns":[{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"formed_summonses_id"}],"refOnColumns":[{"schema":"summonses_list","table":"view_formed_summonses","entity":"view_formed_summonses","name":"formed_summonses_id"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}},null]],"mainNodeIndex":1}</simple> <simple>{"conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"nodeByIndex":{"0":{"tableName":"recruitment","schemaName":"metrics","x":118.0,"y":223.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"},"operation":"EQUAL","typeCode":"CONST","values":["\"00\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"1":{"tableName":"formed_summonses","schemaName":"summonses_list","x":337.0,"y":132.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"summonses_reason_id"},"operation":"EQUAL","typeCode":"CONST","values":["1"]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"2":{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":541.0,"y":276.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"nodes":[{"tableName":"recruitment","schemaName":"metrics","x":118.0,"y":223.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"},"operation":"EQUAL","typeCode":"CONST","values":["\"00\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"formed_summonses","schemaName":"summonses_list","x":337.0,"y":132.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"summonses_reason_id"},"operation":"EQUAL","typeCode":"CONST","values":["1"]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":541.0,"y":276.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}],"nodeByEntityName":{"view_formed_summonses":{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":541.0,"y":276.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"recruitment":{"tableName":"recruitment","schemaName":"metrics","x":118.0,"y":223.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"},"operation":"EQUAL","typeCode":"CONST","values":["\"00\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"formed_summonses":{"tableName":"formed_summonses","schemaName":"summonses_list","x":337.0,"y":132.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"summonses_reason_id"},"operation":"EQUAL","typeCode":"CONST","values":["1"]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"matrix":[[null,null,null],[{"refOnEntityName":"formed_summonses","refToEntityName":"recruitment","refToColumns":[{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"}],"refOnColumns":[{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"recruitment_id"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}},null,null],[null,{"refOnEntityName":"view_formed_summonses","refToEntityName":"formed_summonses","refToColumns":[{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"formed_summonses_id"}],"refOnColumns":[{"schema":"summonses_list","table":"view_formed_summonses","entity":"view_formed_summonses","name":"formed_summonses_id"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}},null]],"mainNodeIndex":1}</simple>
</value> </value>
</entry> </entry>
</complex> </complex>
@ -3680,6 +3677,24 @@
</complex> </complex>
</value> </value>
</item> </item>
<item id="d86b1fd6-cef6-4bfd-ab53-59d0a8efba6c" removed="false">
<value>
<complex>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"77ed2116-8a9e-4480-93d7-43ccf7b7aa7a","packageName":"component.field","className":"DropdownTreeViewComponent","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>propertyName</key>
<value>
<simple>"valueChangeEvent"</simple>
</value>
</entry>
</complex>
</value>
</item>
</value> </value>
</entry> </entry>
<entry> <entry>
@ -3706,6 +3721,37 @@
</entry> </entry>
<entry> <entry>
<key>method</key> <key>method</key>
<value>
<simple>"getBusinessId"</simple>
</value>
</entry>
</complex>
</value>
</entry>
</complex>
</value>
</item>
<item id="be7cdc26-a7e9-4cfd-a2b6-bbdd681c42a3" removed="false">
<value>
<complex>
<entry>
<key>objectValue</key>
<value>
<complex>
<entry>
<key>argument</key>
<value>
<simple>null</simple>
</value>
</entry>
<entry>
<key>behavior</key>
<value>
<simple>{"objectId":"77ed2116-8a9e-4480-93d7-43ccf7b7aa7a","packageName":"component.field","className":"DropdownTreeViewComponent","type":"TS"}</simple>
</value>
</entry>
<entry>
<key>method</key>
<value> <value>
<simple>"getBusinessId"</simple> <simple>"getBusinessId"</simple>
</value> </value>
@ -3727,6 +3773,21 @@
<key>containerValueLoaderService</key> <key>containerValueLoaderService</key>
<value> <value>
<complex> <complex>
<entry>
<key>entityColumns</key>
<value>
<item id="74a8848c-dbae-493b-ad40-23af7a5c8328" removed="false">
<value>
<simple>{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"summonses_reason_id"}</simple>
</value>
</item>
<item id="0987c26f-e5e3-4f9f-b7da-3e22c77eca0d" removed="false">
<value>
<simple>{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"}</simple>
</value>
</item>
</value>
</entry>
<entry> <entry>
<key>loadDao</key> <key>loadDao</key>
<value> <value>
@ -3734,7 +3795,7 @@
<entry> <entry>
<key>graph</key> <key>graph</key>
<value> <value>
<simple>{"conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"nodeByIndex":{"0":{"tableName":"recruitment","schemaName":"metrics","x":94.0,"y":207.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"1":{"tableName":"formed_summonses","schemaName":"summonses_list","x":337.0,"y":95.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"2":{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":548.0,"y":242.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"nodes":[{"tableName":"recruitment","schemaName":"metrics","x":94.0,"y":207.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"formed_summonses","schemaName":"summonses_list","x":337.0,"y":95.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":548.0,"y":242.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}],"nodeByEntityName":{"view_formed_summonses":{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":548.0,"y":242.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"recruitment":{"tableName":"recruitment","schemaName":"metrics","x":94.0,"y":207.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"formed_summonses":{"tableName":"formed_summonses","schemaName":"summonses_list","x":337.0,"y":95.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"matrix":[[null,null,null],[{"refOnEntityName":"formed_summonses","refToEntityName":"recruitment","refToColumns":[{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"id"}],"refOnColumns":[{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"recruitment_id"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}},null,null],[null,{"refOnEntityName":"view_formed_summonses","refToEntityName":"formed_summonses","refToColumns":[{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"formed_summonses_id"}],"refOnColumns":[{"schema":"summonses_list","table":"view_formed_summonses","entity":"view_formed_summonses","name":"formed_summonses_id"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}},null]],"mainNodeIndex":1}</simple> <simple>{"conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"nodeByIndex":{"0":{"tableName":"recruitment","schemaName":"metrics","x":94.0,"y":207.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"1":{"tableName":"formed_summonses","schemaName":"summonses_list","x":337.0,"y":95.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"2":{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":548.0,"y":242.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"nodes":[{"tableName":"recruitment","schemaName":"metrics","x":94.0,"y":207.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"formed_summonses","schemaName":"summonses_list","x":337.0,"y":95.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":548.0,"y":242.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}],"nodeByEntityName":{"view_formed_summonses":{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":548.0,"y":242.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"recruitment":{"tableName":"recruitment","schemaName":"metrics","x":94.0,"y":207.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"formed_summonses":{"tableName":"formed_summonses","schemaName":"summonses_list","x":337.0,"y":95.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"matrix":[[null,null,null],[{"refOnEntityName":"formed_summonses","refToEntityName":"recruitment","refToColumns":[{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"}],"refOnColumns":[{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"recruitment_id"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}},null,null],[null,{"refOnEntityName":"view_formed_summonses","refToEntityName":"formed_summonses","refToColumns":[{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"formed_summonses_id"}],"refOnColumns":[{"schema":"summonses_list","table":"view_formed_summonses","entity":"view_formed_summonses","name":"formed_summonses_id"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}},null]],"mainNodeIndex":1}</simple>
</value> </value>
</entry> </entry>
</complex> </complex>
@ -3744,15 +3805,9 @@
</implRef> </implRef>
</value> </value>
</entry> </entry>
<entry>
<key>replacePkColumn</key>
<value>
<simple>{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"summonses_reason_id"}</simple>
</value>
</entry>
</complex> </complex>
<implRef type="JAVA"> <implRef type="JAVA">
<className>ContainerByPkValueLoaderServiceImpl</className> <className>ContainerValueLoaderServiceImpl</className>
<packageName>service.loading</packageName> <packageName>service.loading</packageName>
</implRef> </implRef>
</value> </value>
@ -3911,7 +3966,6 @@
</properties> </properties>
</scripts> </scripts>
<scripts id="81176b3c-f698-4cb8-bf30-782067cba8ad"> <scripts id="81176b3c-f698-4cb8-bf30-782067cba8ad">
<expanded>false</expanded>
<properties> <properties>
<entry> <entry>
<key>chartService</key> <key>chartService</key>
@ -3942,7 +3996,7 @@
<entry> <entry>
<key>graph</key> <key>graph</key>
<value> <value>
<simple>{"conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"nodeByIndex":{"0":{"tableName":"recruitment","schemaName":"metrics","x":55.0,"y":106.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"1":{"tableName":"formed_summonses","schemaName":"summonses_list","x":313.0,"y":86.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"nodes":[{"tableName":"recruitment","schemaName":"metrics","x":55.0,"y":106.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"formed_summonses","schemaName":"summonses_list","x":313.0,"y":86.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}],"nodeByEntityName":{"recruitment":{"tableName":"recruitment","schemaName":"metrics","x":55.0,"y":106.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"formed_summonses":{"tableName":"formed_summonses","schemaName":"summonses_list","x":313.0,"y":86.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"matrix":[[null,null],[{"refOnEntityName":"formed_summonses","refToEntityName":"recruitment","refToColumns":[{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"id"}],"refOnColumns":[{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"recruitment_id"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}},null]],"mainNodeIndex":1}</simple> <simple>{"conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"nodeByIndex":{"0":{"tableName":"recruitment","schemaName":"metrics","x":55.0,"y":106.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"1":{"tableName":"formed_summonses","schemaName":"summonses_list","x":313.0,"y":86.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"nodes":[{"tableName":"recruitment","schemaName":"metrics","x":55.0,"y":106.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"formed_summonses","schemaName":"summonses_list","x":313.0,"y":86.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}],"nodeByEntityName":{"recruitment":{"tableName":"recruitment","schemaName":"metrics","x":55.0,"y":106.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"formed_summonses":{"tableName":"formed_summonses","schemaName":"summonses_list","x":313.0,"y":86.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"matrix":[[null,null],[{"refOnEntityName":"formed_summonses","refToEntityName":"recruitment","refToColumns":[{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"}],"refOnColumns":[{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"recruitment_id"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}},null]],"mainNodeIndex":1}</simple>
</value> </value>
</entry> </entry>
</complex> </complex>
@ -4655,6 +4709,7 @@
<packageName>ervu_business_metrics.component.filter</packageName> <packageName>ervu_business_metrics.component.filter</packageName>
</classRef> </classRef>
<enabled>true</enabled> <enabled>true</enabled>
<expanded>true</expanded>
<properties> <properties>
<entry> <entry>
<key>filterComponents</key> <key>filterComponents</key>
@ -4664,6 +4719,11 @@
<simple>{"objectId":"f4c97cf8-64a1-497e-9ffb-75a39c6f9b0e","packageName":"component.filter","className":"FilterComponent","type":"TS"}</simple> <simple>{"objectId":"f4c97cf8-64a1-497e-9ffb-75a39c6f9b0e","packageName":"component.filter","className":"FilterComponent","type":"TS"}</simple>
</value> </value>
</item> </item>
<item id="b6a1d6e3-3ca9-496c-a0b5-c2644f8782c1" removed="false">
<value>
<simple>{"objectId":"77ed2116-8a9e-4480-93d7-43ccf7b7aa7a","packageName":"component.filter","className":"FilterComponent","type":"TS"}</simple>
</value>
</item>
</value> </value>
</entry> </entry>
<entry> <entry>
@ -4686,6 +4746,7 @@
<packageName>ervu_business_metrics.component.filter</packageName> <packageName>ervu_business_metrics.component.filter</packageName>
</classRef> </classRef>
<enabled>true</enabled> <enabled>true</enabled>
<expanded>true</expanded>
<properties> <properties>
<entry> <entry>
<key>references</key> <key>references</key>
@ -4709,6 +4770,34 @@
<key>table</key> <key>table</key>
<value> <value>
<simple>"formed_summonses"</simple> <simple>"formed_summonses"</simple>
</value>
</entry>
</complex>
<implRef type="JAVA">
<className>StaticFilterReference</className>
<packageName>ervu_business_metrics.component.filter</packageName>
</implRef>
</value>
</item>
<item id="a8425f6a-f8f3-43f4-a345-4f9d8cd4445a" removed="false">
<value>
<complex>
<entry>
<key>column</key>
<value>
<simple>"idm_id"</simple>
</value>
</entry>
<entry>
<key>filterComponent</key>
<value>
<simple>{"objectId":"77ed2116-8a9e-4480-93d7-43ccf7b7aa7a","packageName":"component.rpc","className":"TreeItemRpcService","type":"JAVA"}</simple>
</value>
</entry>
<entry>
<key>table</key>
<value>
<simple>"recruitment"</simple>
</value> </value>
</entry> </entry>
</complex> </complex>
@ -4741,7 +4830,7 @@
<entry> <entry>
<key>graph</key> <key>graph</key>
<value> <value>
<simple>{"conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"nodeByIndex":{"0":{"tableName":"formed_summonses","schemaName":"summonses_list","x":270.0,"y":112.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"summonses_reason_id"},"operation":"EQUAL","typeCode":"CONST","values":["1"]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"1":{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":511.0,"y":150.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"2":{"tableName":"recruitment","schemaName":"metrics","x":79.0,"y":184.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"},"operation":"EQUAL","typeCode":"CONST","values":["\"00\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"nodes":[{"tableName":"formed_summonses","schemaName":"summonses_list","x":270.0,"y":112.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"summonses_reason_id"},"operation":"EQUAL","typeCode":"CONST","values":["1"]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":511.0,"y":150.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"recruitment","schemaName":"metrics","x":79.0,"y":184.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"},"operation":"EQUAL","typeCode":"CONST","values":["\"00\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}],"nodeByEntityName":{"view_formed_summonses":{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":511.0,"y":150.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"recruitment":{"tableName":"recruitment","schemaName":"metrics","x":79.0,"y":184.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"},"operation":"EQUAL","typeCode":"CONST","values":["\"00\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"formed_summonses":{"tableName":"formed_summonses","schemaName":"summonses_list","x":270.0,"y":112.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"summonses_reason_id"},"operation":"EQUAL","typeCode":"CONST","values":["1"]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"matrix":[[null,null,{"refOnEntityName":"formed_summonses","refToEntityName":"recruitment","refToColumns":[{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"id"}],"refOnColumns":[{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"recruitment_id"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}}],[{"refOnEntityName":"view_formed_summonses","refToEntityName":"formed_summonses","refToColumns":[{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"formed_summonses_id"}],"refOnColumns":[{"schema":"summonses_list","table":"view_formed_summonses","entity":"view_formed_summonses","name":"formed_summonses_id"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}},null,null],[null,null,null]],"mainNodeIndex":0}</simple> <simple>{"conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"nodeByIndex":{"0":{"tableName":"formed_summonses","schemaName":"summonses_list","x":270.0,"y":112.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"summonses_reason_id"},"operation":"EQUAL","typeCode":"CONST","values":["1"]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"1":{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":511.0,"y":150.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"2":{"tableName":"recruitment","schemaName":"metrics","x":79.0,"y":184.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"},"operation":"EQUAL","typeCode":"CONST","values":["\"00\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"nodes":[{"tableName":"formed_summonses","schemaName":"summonses_list","x":270.0,"y":112.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"summonses_reason_id"},"operation":"EQUAL","typeCode":"CONST","values":["1"]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":511.0,"y":150.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"recruitment","schemaName":"metrics","x":79.0,"y":184.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"},"operation":"EQUAL","typeCode":"CONST","values":["\"00\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}],"nodeByEntityName":{"view_formed_summonses":{"tableName":"view_formed_summonses","schemaName":"summonses_list","x":511.0,"y":150.0,"alias":"view_formed_summonses","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"recruitment":{"tableName":"recruitment","schemaName":"metrics","x":79.0,"y":184.0,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"},"operation":"EQUAL","typeCode":"CONST","values":["\"00\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"formed_summonses":{"tableName":"formed_summonses","schemaName":"summonses_list","x":270.0,"y":112.0,"alias":"formed_summonses","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"summonses_reason_id"},"operation":"EQUAL","typeCode":"CONST","values":["1"]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"matrix":[[null,null,{"refOnEntityName":"formed_summonses","refToEntityName":"recruitment","refToColumns":[{"schema":"metrics","table":"recruitment","entity":"recruitment","name":"idm_id"}],"refOnColumns":[{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"recruitment_id"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}}],[{"refOnEntityName":"view_formed_summonses","refToEntityName":"formed_summonses","refToColumns":[{"schema":"summonses_list","table":"formed_summonses","entity":"formed_summonses","name":"formed_summonses_id"}],"refOnColumns":[{"schema":"summonses_list","table":"view_formed_summonses","entity":"view_formed_summonses","name":"formed_summonses_id"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}},null,null],[null,null,null]],"mainNodeIndex":0}</simple>
</value> </value>
</entry> </entry>
</complex> </complex>
@ -6512,6 +6601,7 @@
<componentRootId>26143289-a790-4678-9410-680cd152dafe</componentRootId> <componentRootId>26143289-a790-4678-9410-680cd152dafe</componentRootId>
<name>ВК Явка в военный комиссариат</name> <name>ВК Явка в военный комиссариат</name>
<container>true</container> <container>true</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered> <childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"> <scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties> <properties>
@ -11812,6 +11902,7 @@
<componentRootId>8ccf3815-9f26-4892-9c46-f78f72f8b019</componentRootId> <componentRootId>8ccf3815-9f26-4892-9c46-f78f72f8b019</componentRootId>
<name>ГК Четвертый ряд</name> <name>ГК Четвертый ряд</name>
<container>true</container> <container>true</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered> <childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"> <scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties> <properties>