feat:(REQ-2186) 修改菜单同步时parentId的解析
This commit is contained in:
parent
569b5e8fe6
commit
96ff23a4ce
@ -135,11 +135,7 @@ public class FeatureResourceSyncServiceImpl implements FeatureResourceSyncServic
|
||||
baseResource.setId(resource.getId());
|
||||
|
||||
// 当前节点是父节点
|
||||
if (parent == null) {
|
||||
baseResource.setPath(resource.getId().toString() + ",");
|
||||
} else {
|
||||
baseResource.setPath(parent.getPath() + resource.getId() + ",");
|
||||
}
|
||||
resolveParentAndPath(baseResource, parent);
|
||||
|
||||
baseResource.setUpdateBy(operatorId);
|
||||
baseResource.setAppItemId(resource.getAppItemId());
|
||||
@ -155,13 +151,19 @@ public class FeatureResourceSyncServiceImpl implements FeatureResourceSyncServic
|
||||
private void newResource(SaasFeatureResource resource, SaasFeatureResource parent) {
|
||||
|
||||
featureResourceDao.save(resource);
|
||||
// 当前节点是父节点
|
||||
if (parent == null) {
|
||||
resource.setPath(resource.getId().toString() + ",");
|
||||
} else {
|
||||
resource.setPath(parent.getPath() + resource.getId() + ",");
|
||||
}
|
||||
resolveParentAndPath(resource, parent);
|
||||
featureResourceDao.updateById(resource);
|
||||
|
||||
}
|
||||
|
||||
private void resolveParentAndPath(SaasFeatureResource resource, SaasFeatureResource parent) {
|
||||
// 当前节点是父节点
|
||||
if (parent == null) {
|
||||
resource.setParentId(0L);
|
||||
resource.setPath(resource.getId().toString() + ",");
|
||||
} else {
|
||||
resource.setParentId(parent.getId());
|
||||
resource.setPath(parent.getPath() + resource.getId() + ",");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user