From f2f6f50aa0a9a8ec25acefdd590c732920a57831 Mon Sep 17 00:00:00 2001 From: Administrator <zhubaomin> Date: 星期一, 15 一月 2024 17:13:53 +0800 Subject: [PATCH] 2024-01-15 朱宝民 角色添加接口、授权接口、控制code改为rtuAddr --- pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/java/com/dy/pipIrrBase/role/RoleCtrl.java | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/java/com/dy/pipIrrBase/role/RoleCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/java/com/dy/pipIrrBase/role/RoleCtrl.java index 59f2061..ed76f2d 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/java/com/dy/pipIrrBase/role/RoleCtrl.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/java/com/dy/pipIrrBase/role/RoleCtrl.java @@ -104,7 +104,7 @@ // 鑾峰彇瑙掕壊鍚嶇О绾ф潈闄愬垪琛� String roleName = Optional.ofNullable(po.getRoleName()).orElse(""); - String permissions = Optional.ofNullable(po.getPermissions()).orElse(""); + JSONArray permissions = Optional.ofNullable(JSONArray.parseArray(po.getPermissions())).orElse(JSONArray.parseArray("[]")); Long operator = Optional.ofNullable(po.getOperator()).orElse(0L); // 鍒ゆ柇瑙掕壊鍚嶇О鏄惁閲嶅悕 @@ -130,9 +130,9 @@ return BaseResponseUtils.buildFail(SystemResultCode.ADD_ROLE_FAIL.getMessage()); // 娣诲姞鏉冮檺鍒楄〃 - BaRolePermissions baRolePermissions = new BaRolePermissions(); + BaRolePermissions baRolePermissions = new BaRolePermissions(); baRolePermissions.setRoleid(roleId); - baRolePermissions.setPermissions(new JSONArray(permissions)); + baRolePermissions.setPermissions(permissions); Integer rc = Optional.ofNullable(roleSv.addPermissions(baRolePermissions)).orElse(0); if(rc <= 0) { return BaseResponseUtils.buildFail(SystemResultCode.ADD_ROLE_FAIL.getMessage()); @@ -175,7 +175,8 @@ Long roleId = Optional.ofNullable(po.getRoleid()).orElse(0L); String roleName = Optional.ofNullable(po.getRoleName()).orElse(""); - String permissions = Optional.ofNullable(po.getPermissions()).orElse(""); + //String permissions = Optional.ofNullable(po.getPermissions()).orElse(""); + JSONArray permissions = Optional.ofNullable(JSONArray.parseArray(po.getPermissions())).orElse(JSONArray.parseArray("[]")); Long operator = Optional.ofNullable(po.getOperator()).orElse(0L); if(roleId == 0 && roleName.length() == 0) @@ -193,7 +194,7 @@ BaRolePermissions baRolePermissions = new BaRolePermissions(); baRolePermissions.setRoleid(roleId); - baRolePermissions.setPermissions(new JSONArray(permissions)); + baRolePermissions.setPermissions(permissions); roleSv.addPermissions(baRolePermissions); return BaseResponseUtils.buildSuccess(true) ; } @@ -201,7 +202,7 @@ // 淇敼瑙掕壊鎺堟潈 BaRolePermissions baRolePermissions = new BaRolePermissions(); baRolePermissions.setRoleid(roleId); - baRolePermissions.setPermissions(new JSONArray(permissions)); + baRolePermissions.setPermissions(permissions); roleSv.delPermissionsByRoleId(roleId); roleSv.addPermissions(baRolePermissions); return BaseResponseUtils.buildSuccess(true) ; -- Gitblit v1.8.0