diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/OrganizationService.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/OrganizationService.java index 1e19a1a..af92f7d 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/OrganizationService.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/OrganizationService.java @@ -27,4 +27,6 @@ public interface OrganizationService { * 维护用户机构权限为最新状态,机构新增、修改、删除时执行;用户新增、修改、删除时执行 */ public void rebuildDataPermissions(Integer userId); + + public void rebuildDefaultRoles(); } \ No newline at end of file diff --git a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/OrganizationServiceImpl.java b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/OrganizationServiceImpl.java index 625acc5..53a9fa2 100644 --- a/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/OrganizationServiceImpl.java +++ b/platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/OrganizationServiceImpl.java @@ -61,6 +61,16 @@ public class OrganizationServiceImpl extends DataAccessLayerService implements O return obj.getId(); } + @Override + public void rebuildDefaultRoles() { + OrganizationQuery query = new OrganizationQuery(); + query.setYn(1); + List list = masterOrganizationMapper.queryOrganization(query); + for (Organization obj:list) { + addDefaultRoles(obj); + } + } + private void addDefaultRoles(Organization obj) { List rolesList = new ArrayList<>(); rolesList.add(rolesService.getRoles(87)); @@ -80,7 +90,7 @@ public class OrganizationServiceImpl extends DataAccessLayerService implements O roles.setOrgId(obj.getId()); roles.setModified(new Date()); roles.setCreated(roles.getModified()); - roles.setRemarks(obj.getName()); + roles.setRemarks(obj.getName()+"_"+mapsQuery.getRoleId()); rolesService.addRoles(roles); for (RolePermissionMaps maps:mapsList) { maps.setId(null); diff --git a/platform-biz-service/src/main/resources/mainOrm/master/MasterRoles.xml b/platform-biz-service/src/main/resources/mainOrm/master/MasterRoles.xml index bae48ff..d6ea985 100644 --- a/platform-biz-service/src/main/resources/mainOrm/master/MasterRoles.xml +++ b/platform-biz-service/src/main/resources/mainOrm/master/MasterRoles.xml @@ -145,7 +145,7 @@ select id,type,name,publish_id,publish_name,yn,enable,modified,created,remarks,s