diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java index 81f38823..411019b0 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java @@ -370,6 +370,7 @@ public class SysUser extends BaseEntity return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("userId", getUserId()) .append("deptId", getDeptId()) + .append("userType", getUserType()) .append("userName", getUserName()) .append("nickName", getNickName()) .append("email", getEmail()) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/XhpcUserPrivilegeController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/XhpcUserPrivilegeController.java index 76424477..5c6bc8ff 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/XhpcUserPrivilegeController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/XhpcUserPrivilegeController.java @@ -1,34 +1,20 @@ package com.ruoyi.system.controller; -import com.ruoyi.common.core.constant.UserConstants; -import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.SecurityUtils; -import com.ruoyi.common.core.utils.StringUtils; -import com.ruoyi.common.core.utils.poi.ExcelUtil; import com.ruoyi.common.core.web.controller.BaseController; import com.ruoyi.common.core.web.domain.AjaxResult; -import com.ruoyi.common.core.web.page.TableDataInfo; -import com.ruoyi.common.log.annotation.Log; -import com.ruoyi.common.log.enums.BusinessType; -import com.ruoyi.common.security.annotation.PreAuthorize; import com.ruoyi.system.api.domain.SysRole; -import com.ruoyi.system.api.domain.SysUser; -import com.ruoyi.system.api.model.LoginUser; import com.ruoyi.system.domain.SysMenu; import com.ruoyi.system.domain.XhpcUserPrivilege; -import com.ruoyi.system.service.*; +import com.ruoyi.system.service.ISysMenuService; +import com.ruoyi.system.service.ISysRoleService; +import com.ruoyi.system.service.IXhpcUserPrivilegeService; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; -import org.springframework.web.multipart.MultipartFile; -import javax.servlet.http.HttpServletResponse; -import java.io.IOException; import java.util.List; import java.util.Map; -import java.util.Set; -import java.util.stream.Collectors; /** * 用户信息 @@ -51,13 +37,13 @@ public class XhpcUserPrivilegeController extends BaseController { /** * 加载对应角色菜单列表树 */ - @PreAuthorize(hasPermi = "user:privilege:power") + //@PreAuthorize(hasPermi = "user:privilege:power") @GetMapping(value = "/power") - public AjaxResult roleMenuTreeselect(@PathVariable("userId") Long userId) { + public AjaxResult roleMenuTreeselect(@RequestParam Long userId) { Long SecurityUserId = SecurityUtils.getUserId(); List menus = menuService.selectMenuList(SecurityUserId); //登录用户拥有的数据权限树 - List> data = iXhpcUserPrivilegeService.dataList(SecurityUserId); + List> dataList = iXhpcUserPrivilegeService.dataList(SecurityUserId); //选择用户拥有的权限 List dataCheckedKeys = iXhpcUserPrivilegeService.dataCheckedKeys(userId); AjaxResult ajax = AjaxResult.success(); @@ -65,7 +51,7 @@ public class XhpcUserPrivilegeController extends BaseController { ajax.put("checkedKeys", menuService.selectMenuListByRoleId(sysRole.getRoleId())); ajax.put("menus", menuService.buildMenuTreeSelect(menus)); ajax.put("dataCheckedKeys", dataCheckedKeys); - ajax.put("data", data); + ajax.put("dataList", dataList); return ajax; } @@ -73,7 +59,7 @@ public class XhpcUserPrivilegeController extends BaseController { * 新增数据权限 */ @ApiOperation("新增数据权限") - @PreAuthorize(hasPermi = "user:privilege:add") + //@PreAuthorize(hasPermi = "user:privilege:add") @PostMapping("/add") public AjaxResult add(@RequestBody List list) { if (null != list && list.size() > 0) { diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml index dc377b75..ec6eb7d7 100644 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -4,29 +4,30 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -50,8 +51,8 @@ select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, - d.dept_id, d.parent_id, d.dept_name, d.order_num, d.leader, d.status as dept_status, - r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status + d.dept_id, d.parent_id, d.dept_name, d.order_num, d.leader, d.status as dept_status,u.data_power_type , + r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status,u.user_type from sys_user u left join sys_dept d on u.dept_id = d.dept_id left join sys_user_role ur on u.user_id = ur.user_id diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/XhpcUserPrivilegeMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/XhpcUserPrivilegeMapper.xml index 55747be9..2b4e4db5 100644 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/XhpcUserPrivilegeMapper.xml +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/XhpcUserPrivilegeMapper.xml @@ -32,7 +32,7 @@ delete from xhpc_station_internet_blacklist where user_id = #{userId} - select charging_station_id chargingStationId from xhpc_user_privilege where user_id = #{userId} @@ -132,7 +132,7 @@ select app_user_id appUserId, phone, weixin_open_id weixinOpenId, weixin_login weixinlogin,alipay_login alipayLogin, @@ -156,7 +160,7 @@ `status`,create_by createBy ,create_time createTime, update_time updateTime, update_by updateBy, del_flag delflag, remark, - CASE WHEN xiu.`status` = 0 THEN '正常' else '禁用' end statusName, + CASE WHEN `status` = 0 THEN '正常' else '禁用' end statusName from xhpc_app_user WHERE del_flag = 0 and app_user_id = #{appUserId} @@ -164,7 +168,7 @@