diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AccessPermissionFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AccessPermissionFacade.java index 056e017..697cdf0 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AccessPermissionFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AccessPermissionFacade.java @@ -78,10 +78,12 @@ public class AccessPermissionFacade { PermissionTypeEnums permissionTypeEnums = PermissionTypeEnums.getEnumsById(roles.getPermissiontype()); Assert.notNull(permissionTypeEnums, "权限类型不存在."); - + if(CollectionUtils.isNotEmpty(accessPermissionAddRequest.getDeptId())){ + permission.setDeptid(accessPermissionAddRequest.getDeptId()); + } permission.setType(permissionTypeEnums.getId()); dataPermissionsModel.getData().clear(); - dataPermissionsModel.addOnePer( roles.getHospitalid(), permission); + dataPermissionsModel.addOnePer(roles.getHospitalid(), permission); }else if(PermissionTypeEnums.Type.ADMIN.getId()==NumberUtils.toInt(accessPermissionAddRequest.getType())){ //如果是院外的权限,就只需要设置医院的id permission.setType(PermissionTypeEnums.ALL_HOSPITAL.getId());