From cef843b8175ab3775036f705f7cf69e4bd32c4f3 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期二, 16 一月 2024 16:53:07 +0800
Subject: [PATCH] 1、修改获得绑定控制器的方法; 2、添加文档“取水口控制哭喊及测控数据关系”

---
 pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/java/com/dy/pipIrrBase/role/RoleCtrl.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 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 60cce2a..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
@@ -1,5 +1,6 @@
 package com.dy.pipIrrBase.role;
 
+import com.alibaba.fastjson2.JSONArray;
 import com.dy.common.aop.SsoAop;
 import com.dy.common.mybatis.envm.Deleted;
 import com.dy.common.webUtil.BaseResponse;
@@ -62,12 +63,16 @@
     @SsoAop()
     public BaseResponse<QueryResultVo<List<VoRole>>> getRoles(QueryVo vo){
         try {
+            //BaRolePermissions baRolePermissions = roleSv.getRolePermissionsById(2023122018334500002L);
+            //return BaseResponseUtils.buildSuccess(baRolePermissions);
+
             QueryResultVo<List<VoRole>> res = roleSv.getRoles(vo);
             if(res.itemTotal != null && res.itemTotal > 0) {
                 return BaseResponseUtils.buildSuccess(res);
             }else {
                 return BaseResponseUtils.buildFail(SystemResultCode.NO_ROLES.getMessage());
             }
+
         } catch (Exception e) {
             log.error("鑾峰彇寮�鍗¤褰曞紓甯�", e);
             return BaseResponseUtils.buildException(e.getMessage()) ;
@@ -99,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);
 
         // 鍒ゆ柇瑙掕壊鍚嶇О鏄惁閲嶅悕
@@ -125,7 +130,7 @@
             return BaseResponseUtils.buildFail(SystemResultCode.ADD_ROLE_FAIL.getMessage());
 
         // 娣诲姞鏉冮檺鍒楄〃
-        BaRolePermissions  baRolePermissions = new BaRolePermissions();
+        BaRolePermissions baRolePermissions = new BaRolePermissions();
         baRolePermissions.setRoleid(roleId);
         baRolePermissions.setPermissions(permissions);
         Integer rc = Optional.ofNullable(roleSv.addPermissions(baRolePermissions)).orElse(0);
@@ -170,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)

--
Gitblit v1.8.0