Bläddra i källkod

修改用户信息 角色

魏熙美 5 år sedan
förälder
incheckning
749ac86e7c

+ 10
- 0
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java Visa fil

28
 import com.huiju.estateagents.entity.TaPerson;
28
 import com.huiju.estateagents.entity.TaPerson;
29
 import com.huiju.estateagents.entity.TaPersonBuilding;
29
 import com.huiju.estateagents.entity.TaPersonBuilding;
30
 import com.huiju.estateagents.entity.TaRole;
30
 import com.huiju.estateagents.entity.TaRole;
31
+import com.huiju.estateagents.mapper.TaRoleMapper;
31
 import com.huiju.estateagents.service.ITaPersonBuildingService;
32
 import com.huiju.estateagents.service.ITaPersonBuildingService;
32
 import com.huiju.estateagents.service.ITaRoleService;
33
 import com.huiju.estateagents.service.ITaRoleService;
33
 import org.slf4j.Logger;
34
 import org.slf4j.Logger;
82
     @Autowired
83
     @Autowired
83
     private ITaUserRoleService taUserRoleService;
84
     private ITaUserRoleService taUserRoleService;
84
 
85
 
86
+    @Autowired
87
+    private TaRoleMapper taRoleMapper;
88
+
85
     /**
89
     /**
86
      * 分页查询列表
90
      * 分页查询列表
87
      * @param pageNum
91
      * @param pageNum
238
             //获取所有菜单
242
             //获取所有菜单
239
             List<SysMenu> allMenus = (List<SysMenu>) iTaUserAuthMenuService.getAllMenu(null, null).getData();
243
             List<SysMenu> allMenus = (List<SysMenu>) iTaUserAuthMenuService.getAllMenu(null, null).getData();
240
             List<SysButtonInMenu> allButtons = (List<SysButtonInMenu>) iTaUserAuthButtonService.getAllButton(null, null).getData();
244
             List<SysButtonInMenu> allButtons = (List<SysButtonInMenu>) iTaUserAuthButtonService.getAllButton(null, null).getData();
245
+
246
+            allButtons.forEach(e -> {
247
+                List<TaRole> taRoles = taRoleMapper.getRolesByBtnId(e.getBtnId());
248
+                e.setRoles(taRoles);
249
+            });
250
+
241
             userMap.put("taUser", taUser);
251
             userMap.put("taUser", taUser);
242
             userMap.put("menuList", allMenus);
252
             userMap.put("menuList", allMenus);
243
             userMap.put("buttonList", allButtons);
253
             userMap.put("buttonList", allButtons);

+ 1
- 1
src/main/java/com/huiju/estateagents/entity/SysButtonInMenu.java Visa fil

51
     private String remark;
51
     private String remark;
52
 
52
 
53
     @TableField(exist = false)
53
     @TableField(exist = false)
54
-    private List<Integer> roles;
54
+    private List<TaRole> roles;
55
 }
55
 }

+ 7
- 0
src/main/java/com/huiju/estateagents/mapper/TaRoleMapper.java Visa fil

19
 public interface TaRoleMapper extends BaseMapper<TaRole> {
19
 public interface TaRoleMapper extends BaseMapper<TaRole> {
20
 
20
 
21
     List<TaRole> getRolesByUser(@Param("user") Integer userId);
21
     List<TaRole> getRolesByUser(@Param("user") Integer userId);
22
+
23
+    /**
24
+     * 根据按钮ID查询出所有角色
25
+     * @param btnId
26
+     * @return
27
+     */
28
+    List<TaRole> getRolesByBtnId(@Param("btnId") Integer btnId);
22
 }
29
 }

+ 10
- 0
src/main/resources/mapper/TaRoleMapper.xml Visa fil

10
         WHERE
10
         WHERE
11
             s.user_id = #{user}
11
             s.user_id = #{user}
12
     </select>
12
     </select>
13
+
14
+    <select id="getRolesByBtnId" resultType="com.huiju.estateagents.entity.TaRole">
15
+        SELECT
16
+            t.*
17
+        FROM
18
+        ta_role_button trb left JOIN  ta_role t
19
+        ON trb.role_id = t.role_id
20
+        WHERE
21
+            trb.btn_id = #{btnId}
22
+    </select>
13
 </mapper>
23
 </mapper>