Bläddra i källkod

Merge branch 'v3' of http://git.ycjcjy.com/zhiyuxing/estateagents into v3

魏熙美 5 år sedan
förälder
incheckning
320ce423a8

+ 30
- 33
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TaUserAuthMenuServiceImpl.java Visa fil

77
     }
77
     }
78
 
78
 
79
     @Override
79
     @Override
80
-    public ResponseBean updateUserAuthMenu(Integer roleID, List<SysMenu> sysMenuList,String name,Integer orgid) {
80
+    public ResponseBean updateUserAuthMenu(Integer roleId, List<SysMenu> sysMenuList,String name,Integer orgid) {
81
         ResponseBean responseBean = new ResponseBean();
81
         ResponseBean responseBean = new ResponseBean();
82
-        if (null == roleID){
83
-            addUserAuthMenu( sysMenuList,name,orgid);
84
-        }else {
85
-
86
-//            // 人员
87
-//            TaUser taUser = taUserMapper.selectById(userId);
88
-//            if (null == taUser) {
89
-//                responseBean.addError("授权人不存在");
90
-//                return responseBean;
91
-//            }
92
-            try {
93
-                //授权菜单,先删除在新增
94
-                taUserAuthMenuMapper.deleteUserAuthMenu(roleID);
95
-                for (SysMenu sysMenu: sysMenuList) {
96
-                    TaRoleMenu taRoleMenu = new TaRoleMenu();
97
-                    taRoleMenu.setRoleId(userId);
98
-                    taRoleMenu.setMenuId(sysMenu.getMenuId());
99
-                    taRoleMenuMapper.insert(taRoleMenu);
100
-                }
101
-                    responseBean.addSuccess("操作成功");
102
-                return responseBean;
103
-            } catch (Exception e) {
104
-                responseBean.addSuccess("操作失败");
105
-                e.printStackTrace();
106
-                return responseBean;
82
+        if (null == roleId){
83
+            Boolean isA = addUserAuthMenu( sysMenuList,name,orgid);
84
+            responseBean.addSuccess(isA==true?"成功":"失败");
85
+            return responseBean;
86
+        }
87
+        try {
88
+            //授权菜单,先删除在新增
89
+            taUserAuthMenuMapper.deleteUserAuthMenu(roleId);
90
+            for (SysMenu sysMenu: sysMenuList) {
91
+                TaRoleMenu taRoleMenu = new TaRoleMenu();
92
+                taRoleMenu.setRoleId(roleId);
93
+                taRoleMenu.setMenuId(sysMenu.getMenuId());
94
+                taRoleMenuMapper.insert(taRoleMenu);
107
             }
95
             }
96
+            // 更新Role
97
+            TaRole taRole = new TaRole();
98
+            taRole.setRoleId(roleId);
99
+            taRole.setRoleName(name);
100
+            taRole.setOrgId(orgid);
101
+            taRole.
102
+            taRoleMapper.updateById(taRole);
103
+            responseBean.addSuccess("操作成功");
104
+            return responseBean;
105
+        } catch (Exception e) {
106
+            responseBean.addSuccess("操作失败");
107
+            e.printStackTrace();
108
+            return responseBean;
108
         }
109
         }
109
-        return responseBean;
110
     }
110
     }
111
 
111
 
112
-    public ResponseBean addUserAuthMenu(List<SysMenu> sysMenuList,String name,Integer orgid) {
112
+    public Boolean addUserAuthMenu(List<SysMenu> sysMenuList,String name,Integer orgid) {
113
         ResponseBean responseBean = new ResponseBean();
113
         ResponseBean responseBean = new ResponseBean();
114
         try{
114
         try{
115
             TaRole taRole = new TaRole();
115
             TaRole taRole = new TaRole();
123
               taRoleMenuMapper.insert(taRoleMenu);
123
               taRoleMenuMapper.insert(taRoleMenu);
124
           }
124
           }
125
             responseBean.addSuccess("操作成功");
125
             responseBean.addSuccess("操作成功");
126
-            return  responseBean;
126
+            return  true;
127
         }catch (Exception e){
127
         }catch (Exception e){
128
             responseBean.addSuccess("操作失败");
128
             responseBean.addSuccess("操作失败");
129
             e.printStackTrace();
129
             e.printStackTrace();
130
-            return responseBean;
130
+            return false;
131
         }
131
         }
132
-
133
     }
132
     }
134
-
135
-
136
 }
133
 }