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