feat:(hotfix/REQ-20240619) 添加组件设置uniCode,校验featureCode在端唯一
This commit is contained in:
parent
666e1bcaf2
commit
ca4a08afc1
@ -230,6 +230,8 @@ public class SaasFeatureResourceServiceImpl implements SaasFeatureResourceServic
|
||||
saasFeatureResource.setPath(dbResource.getPath());
|
||||
featureResourceDao.updateById(saasFeatureResource);
|
||||
} else {
|
||||
// 生成唯一编码,用于pre菜单同步
|
||||
saasFeatureResource.setUniCode(UuidUtils.generateUuid());
|
||||
saasFeatureResource.setCreateBy(operatorId);
|
||||
newResource(saasFeatureResource, parentPath);
|
||||
}
|
||||
@ -423,16 +425,11 @@ public class SaasFeatureResourceServiceImpl implements SaasFeatureResourceServic
|
||||
}
|
||||
|
||||
/**
|
||||
* 菜单/页面/应用/分组,权限码每个端唯一,
|
||||
* 组件权限码不校验唯一
|
||||
* 端的featureCode唯一
|
||||
* @param featureResource
|
||||
*/
|
||||
void validFeatureCode(SaasFeatureResource featureResource) {
|
||||
|
||||
if (Objects.equals(FeatureResourceType.COMPONENT.getCode(), featureResource.getFeatureType())) {
|
||||
return;
|
||||
}
|
||||
|
||||
Assert.notNull(featureResource.getFeatureCode(), "权限码code不能为空");
|
||||
SaasFeatureResource exist = featureResourceDao.lambdaQuery()
|
||||
.eq(SaasFeatureResource::getTerminal, featureResource.getTerminal())
|
||||
|
||||
Loading…
Reference in New Issue
Block a user