diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDepartPermissionController.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDepartPermissionController.java index 2e3c8408..4a0a2f0c 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDepartPermissionController.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDepartPermissionController.java @@ -13,7 +13,6 @@ import com.jero.common.system.base.controller.JeroController; import com.jero.common.system.query.QueryGenerator; import com.jero.common.util.oConvertUtils; import com.jero.modules.system.entity.SysDepartPermission; -//import com.jero.modules.system.entity.SysDepartRolePermission; import com.jero.modules.system.entity.SysPermission; import com.jero.modules.system.entity.SysPermissionDataRule; import com.jero.modules.system.model.TreeModel; @@ -22,7 +21,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.extern.slf4j.Slf4j; -//import com.jero.modules.system.service.ISysDepartRolePermissionService; import com.jero.modules.system.service.ISysPermissionDataRuleService; import com.jero.modules.system.service.ISysPermissionService; @@ -52,9 +50,6 @@ public class SysDepartPermissionController extends JeroController> queryDeptRolePermission(@RequestParam(name = "roleId", required = true) String roleId) { -// Result> result = new Result<>(); -// try { -// List list = sysDepartRolePermissionService.list(new QueryWrapper().lambda().eq(SysDepartRolePermission::getRoleId, roleId)); -// result.setResult(list.stream().map(SysDepartRolePermission -> String.valueOf(SysDepartRolePermission.getPermissionId())).collect(Collectors.toList())); -// result.setSuccess(true); -// } catch (Exception e) { -// log.error(e.getMessage(), e); -// } -// return result; -// } - -// /** -// * 保存角色授权 -// * -// * @return -// */ -// @RequestMapping(value = "/saveDeptRolePermission", method = RequestMethod.POST) -// public Result saveDeptRolePermission(@RequestBody JSONObject json) { -// long start = System.currentTimeMillis(); -// try { -// String roleId = json.getString("roleId"); -// String permissionIds = json.getString("permissionIds"); -// String lastPermissionIds = json.getString("lastpermissionIds"); -// this.sysDepartRolePermissionService.saveDeptRolePermission(roleId, permissionIds, lastPermissionIds); -// log.info("======部门角色授权成功=====耗时:" + (System.currentTimeMillis() - start) + "毫秒"); -// return Result.OK("保存成功!"); -// } catch (Exception e) { -// log.error(e.getMessage(), e); -// return Result.error500("授权失败!"); -// } -// } - /** * 用户角色授权功能,查询菜单权限树 * @param request diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDepartRoleController.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDepartRoleController.java deleted file mode 100644 index 6b8a4f97..00000000 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDepartRoleController.java +++ /dev/null @@ -1,294 +0,0 @@ -//package com.jero.modules.system.controller; -// -//import java.util.*; -//import java.util.stream.Collectors; -//import javax.servlet.http.HttpServletRequest; -//import javax.servlet.http.HttpServletResponse; -// -//import com.alibaba.fastjson.JSONObject; -//import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -//import com.jero.common.system.base.controller.JeroController; -//import org.apache.shiro.SecurityUtils; -//import com.jero.common.api.vo.Result; -//import com.jero.common.system.query.QueryGenerator; -//import com.jero.common.aspect.annotation.AutoLog; -//import com.jero.common.system.vo.LoginUser; -//import com.jero.common.util.oConvertUtils; -//import com.jero.modules.system.entity.*; -//import com.jero.modules.system.service.*; -//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -//import com.baomidou.mybatisplus.core.metadata.IPage; -//import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -//import lombok.extern.slf4j.Slf4j; -// -//import org.springframework.beans.factory.annotation.Autowired; -//import org.springframework.web.bind.annotation.*; -//import org.springframework.web.servlet.ModelAndView; -//import io.swagger.annotations.Api; -//import io.swagger.annotations.ApiOperation; -// -// /** -// * @Description: 部门角色 -// * @Author: jero-boot -// * @Date: 2020-02-12 -// * @Version: V1.0 -// */ -//@Slf4j -//@Api(tags="部门角色") -//@RestController -//@RequestMapping("/sys/sysDepartRole") -//public class SysDepartRoleController extends JeroController { -// @Autowired -// private ISysDepartRoleService sysDepartRoleService; -// -// @Autowired -// private ISysDepartRoleUserService departRoleUserService; -// -// @Autowired -// private ISysDepartPermissionService sysDepartPermissionService; -// -// @Autowired -// private ISysDepartRolePermissionService sysDepartRolePermissionService; -// -// @Autowired -// private ISysDepartService sysDepartService; -// -// /** -// * 分页列表查询 -// * -// * @param sysDepartRole -// * @param pageNo -// * @param pageSize -// * @param req -// * @return -// */ -// @ApiOperation(value="部门角色-分页列表查询", notes="部门角色-分页列表查询") -// @GetMapping(value = "/page") -// public Result queryPageList(SysDepartRole sysDepartRole, -// @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, -// @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, -// @RequestParam(name="deptId",required=false) String deptId, -// HttpServletRequest req) { -// QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(sysDepartRole, req.getParameterMap()); -// Page page = new Page(pageNo, pageSize); -// LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal(); -// List deptIds = null; -//// if(oConvertUtils.isEmpty(deptId)){ -//// if(oConvertUtils.isNotEmpty(user.getUserIdentity()) && user.getUserIdentity().equals(CommonConstant.USER_IDENTITY_2) ){ -//// deptIds = sysDepartService.getMySubDepIdsByDepId(user.getDepartIds()); -//// }else{ -//// return Result.OK(null); -//// } -//// }else{ -//// deptIds = sysDepartService.getSubDepIdsByDepId(deptId); -//// } -//// queryWrapper.in("depart_id",deptIds); -// -// //我的部门,选中部门只能看当前部门下的角色 -// queryWrapper.eq("depart_id",deptId); -// IPage pageList = sysDepartRoleService.page(page, queryWrapper); -// return Result.OK(pageList); -// } -// -// /** -// * 添加 -// * -// * @param sysDepartRole -// * @return -// */ -// //@RequiresRoles({"admin"}) -// @ApiOperation(value="部门角色-添加", notes="部门角色-添加") -// @PostMapping(value = "/add") -// public Result add(@RequestBody SysDepartRole sysDepartRole) { -// sysDepartRoleService.save(sysDepartRole); -// return Result.OK("添加成功!"); -// } -// -// /** -// * 编辑 -// * -// * @param sysDepartRole -// * @return -// */ -// //@RequiresRoles({"admin"}) -// @ApiOperation(value="部门角色-编辑", notes="部门角色-编辑") -// @PutMapping(value = "/edit") -// public Result edit(@RequestBody SysDepartRole sysDepartRole) { -// sysDepartRoleService.updateById(sysDepartRole); -// return Result.OK("编辑成功!"); -// } -// -// /** -// * 通过id删除 -// * -// * @param id -// * @return -// */ -// //@RequiresRoles({"admin"}) -// @AutoLog(value = "部门角色-通过id删除") -// @ApiOperation(value="部门角色-通过id删除", notes="部门角色-通过id删除") -// @DeleteMapping(value = "/delete") -// public Result delete(@RequestParam(name="id",required=true) String id) { -// sysDepartRoleService.removeById(id); -// return Result.OK("删除成功!"); -// } -// -// /** -// * 批量删除 -// * -// * @param ids -// * @return -// */ -// //@RequiresRoles({"admin"}) -// @AutoLog(value = "部门角色-批量删除") -// @ApiOperation(value="部门角色-批量删除", notes="部门角色-批量删除") -// @DeleteMapping(value = "/deleteBatch") -// public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { -// this.sysDepartRoleService.removeByIds(Arrays.asList(ids.split(","))); -// return Result.OK("批量删除成功!"); -// } -// -// /** -// * 通过id查询 -// * -// * @param id -// * @return -// */ -// @ApiOperation(value="部门角色-通过id查询", notes="部门角色-通过id查询") -// @GetMapping(value = "/queryById") -// public Result queryById(@RequestParam(name="id",required=true) String id) { -// SysDepartRole sysDepartRole = sysDepartRoleService.getById(id); -// return Result.OK(sysDepartRole); -// } -// -// /** -// * 获取部门下角色 -// * @param departId -// * @return -// */ -// @RequestMapping(value = "/getDeptRoleList", method = RequestMethod.GET) -// public Result> getDeptRoleList(@RequestParam(value = "departId") String departId,@RequestParam(value = "userId") String userId){ -// Result> result = new Result<>(); -// //查询选中部门的角色 -// List deptRoleList = sysDepartRoleService.list(new LambdaQueryWrapper().eq(SysDepartRole::getDepartId,departId)); -// result.setSuccess(true); -// result.setResult(deptRoleList); -// return result; -// } -// -// /** -// * 设置 -// * @param json -// * @return -// */ -// //@RequiresRoles({"admin"}) -// @RequestMapping(value = "/deptRoleUserAdd", method = RequestMethod.POST) -// public Result deptRoleAdd(@RequestBody JSONObject json) { -// String newRoleId = json.getString("newRoleId"); -// String oldRoleId = json.getString("oldRoleId"); -// String userId = json.getString("userId"); -// departRoleUserService.deptRoleUserAdd(userId,newRoleId,oldRoleId); -// return Result.OK("添加成功!"); -// } -// -// /** -// * 根据用户id获取已设置部门角色 -// * @param userId -// * @return -// */ -// @RequestMapping(value = "/getDeptRoleByUserId", method = RequestMethod.GET) -// public Result> getDeptRoleByUserId(@RequestParam(value = "userId") String userId,@RequestParam(value = "departId") String departId){ -// Result> result = new Result<>(); -// //查询部门下角色 -// List roleList = sysDepartRoleService.list(new QueryWrapper().eq("depart_id",departId)); -// List roleIds = roleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); -// //根据角色id,用户id查询已授权角色 -// List roleUserList = null; -// if(roleIds!=null && roleIds.size()>0){ -// roleUserList = departRoleUserService.list(new QueryWrapper().eq("user_id",userId).in("drole_id",roleIds)); -// } -// result.setSuccess(true); -// result.setResult(roleUserList); -// return result; -// } -// -// /** -// * 查询数据规则数据 -// */ -// @GetMapping(value = "/datarule/{permissionId}/{departId}/{roleId}") -// public Result loadDatarule(@PathVariable("permissionId") String permissionId,@PathVariable("departId") String departId,@PathVariable("roleId") String roleId) { -// //查询已授权的部门规则 -// List list = sysDepartPermissionService.getPermRuleListByDeptIdAndPermId(departId,permissionId); -// if(list==null || list.size()==0) { -// return Result.error("未找到权限配置信息"); -// }else { -// Map map = new HashMap<>(); -// map.put("datarule", list); -// LambdaQueryWrapper query = new LambdaQueryWrapper() -// .eq(SysDepartRolePermission::getPermissionId, permissionId) -// .eq(SysDepartRolePermission::getRoleId,roleId); -// SysDepartRolePermission sysRolePermission = sysDepartRolePermissionService.getOne(query); -// if(sysRolePermission==null) { -// //return Result.error("未找到角色菜单配置信息"); -// }else { -// String drChecked = sysRolePermission.getDataRuleIds(); -// if(oConvertUtils.isNotEmpty(drChecked)) { -// map.put("drChecked", drChecked.endsWith(",")?drChecked.substring(0, drChecked.length()-1):drChecked); -// } -// } -// return Result.OK(map); -// //TODO 以后按钮权限的查询也走这个请求 无非在map中多加两个key -// } -// } -// -// /** -// * 保存数据规则至角色菜单关联表 -// */ -// @PostMapping(value = "/datarule") -// public Result saveDatarule(@RequestBody JSONObject jsonObject) { -// try { -// String permissionId = jsonObject.getString("permissionId"); -// String roleId = jsonObject.getString("roleId"); -// String dataRuleIds = jsonObject.getString("dataRuleIds"); -// log.info("保存数据规则>>"+"菜单ID:"+permissionId+"角色ID:"+ roleId+"数据权限ID:"+dataRuleIds); -// LambdaQueryWrapper query = new LambdaQueryWrapper() -// .eq(SysDepartRolePermission::getPermissionId, permissionId) -// .eq(SysDepartRolePermission::getRoleId,roleId); -// SysDepartRolePermission sysRolePermission = sysDepartRolePermissionService.getOne(query); -// if(sysRolePermission==null) { -// return Result.error("请先保存角色菜单权限!"); -// }else { -// sysRolePermission.setDataRuleIds(dataRuleIds); -// this.sysDepartRolePermissionService.updateById(sysRolePermission); -// } -// } catch (Exception e) { -// log.error("SysRoleController.saveDatarule()发生异常:" + e.getMessage(),e); -// return Result.error("保存失败"); -// } -// return Result.OK("保存成功!"); -// } -// -// /** -// * 导出excel -// * -// * @param request -// * @param sysDepartRole -// */ -// @RequestMapping(value = "/exportXls") -// public ModelAndView exportXls(HttpServletRequest request, SysDepartRole sysDepartRole) { -// return super.exportXls(request, sysDepartRole, SysDepartRole.class, "部门角色"); -// } -// -// /** -// * 通过excel导入数据 -// * -// * @param request -// * @param response -// * @return -// */ -// @RequestMapping(value = "/importExcel", method = RequestMethod.POST) -// public Result importExcel(HttpServletRequest request, HttpServletResponse response) { -// return super.importExcel(request, response, SysDepartRole.class); -// } -// -//} diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java index b55e10b7..f4c4c3dc 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java @@ -4,7 +4,6 @@ package com.jero.modules.system.controller; import cn.hutool.core.util.RandomUtil; import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -31,8 +30,6 @@ import com.jero.modules.system.model.SysUserSysDepartModel; import com.jero.modules.system.service.*; import com.jero.modules.system.vo.SysDepartUsersVO; import com.jero.modules.system.vo.SysUserRoleVO; -import org.apache.shiro.subject.Subject; -import org.checkerframework.framework.qual.RequiresQualifier; import org.jeecgframework.poi.excel.ExcelImportUtil; import org.jeecgframework.poi.excel.def.NormalExcelConstants; import org.jeecgframework.poi.excel.entity.ExportParams; @@ -79,15 +76,6 @@ public class SysUserController { @Autowired private ISysUserDepartService sysUserDepartService; - @Autowired - private ISysUserRoleService userRoleService; - -// @Autowired -// private ISysDepartRoleUserService departRoleUserService; - -// @Autowired -// private ISysDepartRoleService departRoleService; - @Autowired private RedisUtil redisUtil; @@ -146,13 +134,11 @@ public class SysUserController { try { if (StrUtil.isNotEmpty(user.getEmail())){ String email = CommonUtils.decryptBtRsaPriKey(user.getEmail(), rsaPrivateKey); -// email = PasswordUtil.encrypt(email); user.setEmail(email); } if (StrUtil.isNotEmpty(user.getPhone())){ String phone = CommonUtils.decryptBtRsaPriKey(user.getPhone(), rsaPrivateKey); -// phone = PasswordUtil.encrypt(phone); user.setPhone(phone); } @@ -207,12 +193,9 @@ public class SysUserController { throw new JeroBootException("解密失败!", e); } // 3:把数据加密在放回来 -// email = PasswordUtil.encrypt(email); -// phone = PasswordUtil.encrypt(phone); user.setEmail(email); user.setPhone(phone); user.setUpdateTime(new Date()); - //String passwordEncode = PasswordUtil.encrypt(user.getUsername(), user.getPassword(), sysUser.getSalt()); user.setPassword(sysUser.getPassword()); // 修改用户走一个service 保证事务 sysUserService.editUser(user, roles, departs); @@ -780,18 +763,7 @@ public class SysUserController { QueryWrapper queryWrapper = new QueryWrapper(); queryWrapper.eq("dep_id", depId).eq("user_id",userId); sysUserDepartService.remove(queryWrapper); -// if(b){ -// List sysDepartRoleList = departRoleService.list(new QueryWrapper().eq("depart_id",depId)); -// List roleIds = sysDepartRoleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); -// if(roleIds != null && roleIds.size()>0){ -// QueryWrapper query = new QueryWrapper<>(); -// query.eq("user_id",userId).in("drole_id",roleIds); -// departRoleUserService.remove(query); -// } - return Result.OK("删除成功!"); -// }else{ -// return Result.error500("当前选中部门与用户无关联关系!"); -// } + return Result.OK("删除成功!"); }catch(Exception e) { log.error(e.getMessage(), e); return Result.error500("删除失败!"); @@ -809,9 +781,6 @@ public class SysUserController { QueryWrapper queryWrapper = new QueryWrapper(); queryWrapper.eq("dep_id", depId).in("user_id",Arrays.asList(userIds.split(","))); sysUserDepartService.remove(queryWrapper); -// if(b){ -// departRoleUserService.removeDeptRoleUser(Arrays.asList(userIds.split(",")),depId); -// } return Result.OK("删除成功!"); }catch(Exception e) { log.error(e.getMessage(), e); @@ -1043,7 +1012,6 @@ public class SysUserController { @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, @RequestParam(name = "syncFlow", required = false) String syncFlow) { try { - //TODO 从查询效率上将不要用mp的封装的page分页查询 建议自己写分页语句 LambdaQueryWrapper query = new LambdaQueryWrapper(); if(oConvertUtils.isNotEmpty(syncFlow)){ query.eq(SysUser::getActivitiSync, CommonConstant.ACT_SYNC_1); diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDepartRole.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDepartRole.java deleted file mode 100644 index cf330749..00000000 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDepartRole.java +++ /dev/null @@ -1,75 +0,0 @@ -//package com.jero.modules.system.entity; -// -//import java.io.Serializable; -//import java.util.Date; -//import com.baomidou.mybatisplus.annotation.IdType; -//import com.baomidou.mybatisplus.annotation.TableId; -//import com.baomidou.mybatisplus.annotation.TableName; -//import com.baomidou.mybatisplus.annotation.TableField; -//import io.swagger.annotations.ApiModel; -//import io.swagger.annotations.ApiModelProperty; -//import lombok.Data; -//import lombok.EqualsAndHashCode; -//import lombok.experimental.Accessors; -//import com.fasterxml.jackson.annotation.JsonFormat; -//import com.jero.common.aspect.annotation.Dict; -//import org.springframework.format.annotation.DateTimeFormat; -//import org.jeecgframework.poi.excel.annotation.Excel; -// -///** -// * @Description: 部门角色 -// * @Author: jero-boot -// * @Date: 2020-02-12 -// * @Version: V1.0 -// */ -//@Data -//@TableName("sys_depart_role") -//@EqualsAndHashCode(callSuper = false) -//@Accessors(chain = true) -//@ApiModel(value="sys_depart_role对象", description="部门角色") -//public class SysDepartRole { -// -// /**id*/ -// @TableId(type = IdType.ASSIGN_ID) -// @ApiModelProperty(value = "id") -// private java.lang.String id; -// /**部门id*/ -// @Excel(name = "部门id", width = 15) -// @ApiModelProperty(value = "部门id") -// @Dict(dictTable ="sys_depart",dicText = "depart_name",dicCode = "id") -// private java.lang.String departId; -// /**部门角色名称*/ -// @Excel(name = "部门角色名称", width = 15) -// @ApiModelProperty(value = "部门角色名称") -// private java.lang.String roleName; -// /**部门角色编码*/ -// @Excel(name = "部门角色编码", width = 15) -// @ApiModelProperty(value = "部门角色编码") -// private java.lang.String roleCode; -// /**描述*/ -// @Excel(name = "描述", width = 15) -// @ApiModelProperty(value = "描述") -// private java.lang.String description; -// /**创建人*/ -// @Excel(name = "创建人", width = 15) -// @ApiModelProperty(value = "创建人") -// private java.lang.String createBy; -// /**创建时间*/ -// @Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") -// @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") -// @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") -// @ApiModelProperty(value = "创建时间") -// private java.util.Date createTime; -// /**更新人*/ -// @Excel(name = "更新人", width = 15) -// @ApiModelProperty(value = "更新人") -// private java.lang.String updateBy; -// /**更新时间*/ -// @Excel(name = "更新时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") -// @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") -// @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") -// @ApiModelProperty(value = "更新时间") -// private java.util.Date updateTime; -// -// -//} diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDepartRolePermission.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDepartRolePermission.java deleted file mode 100644 index 14bad255..00000000 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDepartRolePermission.java +++ /dev/null @@ -1,67 +0,0 @@ -//package com.jero.modules.system.entity; -// -//import java.io.Serializable; -//import java.util.Date; -//import com.baomidou.mybatisplus.annotation.IdType; -//import com.baomidou.mybatisplus.annotation.TableId; -//import com.baomidou.mybatisplus.annotation.TableName; -//import com.baomidou.mybatisplus.annotation.TableField; -//import io.swagger.annotations.ApiModel; -//import io.swagger.annotations.ApiModelProperty; -//import lombok.Data; -//import lombok.EqualsAndHashCode; -//import lombok.experimental.Accessors; -//import com.fasterxml.jackson.annotation.JsonFormat; -//import org.springframework.format.annotation.DateTimeFormat; -//import org.jeecgframework.poi.excel.annotation.Excel; -// -///** -// * @Description: 部门角色权限 -// * @Author: jero-boot -// * @Date: 2020-02-12 -// * @Version: V1.0 -// */ -//@Data -//@TableName("sys_depart_role_permission") -//@EqualsAndHashCode(callSuper = false) -//@Accessors(chain = true) -//@ApiModel(value="sys_depart_role_permission对象", description="部门角色权限") -//public class SysDepartRolePermission { -// -// /**id*/ -// @TableId(type = IdType.ASSIGN_ID) -// @ApiModelProperty(value = "id") -// private java.lang.String id; -// /**部门id*/ -// @Excel(name = "部门id", width = 15) -// @ApiModelProperty(value = "部门id") -// private java.lang.String departId; -// /**角色id*/ -// @Excel(name = "角色id", width = 15) -// @ApiModelProperty(value = "角色id") -// private java.lang.String roleId; -// /**权限id*/ -// @Excel(name = "权限id", width = 15) -// @ApiModelProperty(value = "权限id") -// private java.lang.String permissionId; -// /**dataRuleIds*/ -// @Excel(name = "dataRuleIds", width = 15) -// @ApiModelProperty(value = "dataRuleIds") -// private java.lang.String dataRuleIds; -// /** 操作时间 */ -// @Excel(name = "操作时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") -// @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") -// @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") -// @ApiModelProperty(value = "操作时间") -// private java.util.Date operateDate; -// /** 操作ip */ -// private java.lang.String operateIp; -// -// public SysDepartRolePermission() { -// } -// -// public SysDepartRolePermission(String roleId, String permissionId) { -// this.roleId = roleId; -// this.permissionId = permissionId; -// } -//} diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDepartRoleUser.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDepartRoleUser.java deleted file mode 100644 index c889109d..00000000 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDepartRoleUser.java +++ /dev/null @@ -1,52 +0,0 @@ -//package com.jero.modules.system.entity; -// -//import java.io.Serializable; -//import java.util.Date; -//import com.baomidou.mybatisplus.annotation.IdType; -//import com.baomidou.mybatisplus.annotation.TableId; -//import com.baomidou.mybatisplus.annotation.TableName; -//import com.baomidou.mybatisplus.annotation.TableField; -//import io.swagger.annotations.ApiModel; -//import io.swagger.annotations.ApiModelProperty; -//import lombok.Data; -//import lombok.EqualsAndHashCode; -//import lombok.experimental.Accessors; -//import com.fasterxml.jackson.annotation.JsonFormat; -//import org.springframework.format.annotation.DateTimeFormat; -//import org.jeecgframework.poi.excel.annotation.Excel; -// -///** -// * @Description: 部门角色人员信息 -// * @Author: jero-boot -// * @Date: 2020-02-13 -// * @Version: V1.0 -// */ -//@Data -//@TableName("sys_depart_role_user") -//@EqualsAndHashCode(callSuper = false) -//@Accessors(chain = true) -//@ApiModel(value="sys_depart_role_user对象", description="部门角色人员信息") -//public class SysDepartRoleUser { -// -// /**主键id*/ -// @TableId(type = IdType.ASSIGN_ID) -// @ApiModelProperty(value = "主键id") -// private java.lang.String id; -// /**用户id*/ -// @Excel(name = "用户id", width = 15) -// @ApiModelProperty(value = "用户id") -// private java.lang.String userId; -// /**角色id*/ -// @Excel(name = "角色id", width = 15) -// @ApiModelProperty(value = "角色id") -// private java.lang.String droleId; -// -// public SysDepartRoleUser() { -// -// } -// -// public SysDepartRoleUser(String userId, String droleId) { -// this.userId = userId; -// this.droleId = droleId; -// } -//} diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDepartRoleMapper.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDepartRoleMapper.java deleted file mode 100644 index 0c48a38d..00000000 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDepartRoleMapper.java +++ /dev/null @@ -1,23 +0,0 @@ -//package com.jero.modules.system.mapper; -// -//import java.util.List; -// -//import org.apache.ibatis.annotations.Param; -//import com.jero.modules.system.entity.SysDepartRole; -//import com.baomidou.mybatisplus.core.mapper.BaseMapper; -// -///** -// * @Description: 部门角色 -// * @Author: jero-boot -// * @Date: 2020-02-12 -// * @Version: V1.0 -// */ -//public interface SysDepartRoleMapper extends BaseMapper { -// /** -// * 根据用户id,部门id查询可授权所有部门角色 -// * @param orgCode -// * @param userId -// * @return -// */ -// public List queryDeptRoleByDeptAndUser(@Param("orgCode") String orgCode, @Param("userId") String userId); -//} diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDepartRolePermissionMapper.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDepartRolePermissionMapper.java deleted file mode 100644 index 75c33c20..00000000 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDepartRolePermissionMapper.java +++ /dev/null @@ -1,17 +0,0 @@ -//package com.jero.modules.system.mapper; -// -//import java.util.List; -// -//import org.apache.ibatis.annotations.Param; -//import com.jero.modules.system.entity.SysDepartRolePermission; -//import com.baomidou.mybatisplus.core.mapper.BaseMapper; -// -///** -// * @Description: 部门角色权限 -// * @Author: jero-boot -// * @Date: 2020-02-12 -// * @Version: V1.0 -// */ -//public interface SysDepartRolePermissionMapper extends BaseMapper { -// -//} diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDepartRoleUserMapper.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDepartRoleUserMapper.java deleted file mode 100644 index 391624a7..00000000 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/SysDepartRoleUserMapper.java +++ /dev/null @@ -1,17 +0,0 @@ -//package com.jero.modules.system.mapper; -// -//import java.util.List; -// -//import org.apache.ibatis.annotations.Param; -//import com.jero.modules.system.entity.SysDepartRoleUser; -//import com.baomidou.mybatisplus.core.mapper.BaseMapper; -// -///** -// * @Description: 部门角色人员信息 -// * @Author: jero-boot -// * @Date: 2020-02-13 -// * @Version: V1.0 -// */ -//public interface SysDepartRoleUserMapper extends BaseMapper { -// -//} diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDepartRolePermissionService.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDepartRolePermissionService.java deleted file mode 100644 index 99ee9a4f..00000000 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDepartRolePermissionService.java +++ /dev/null @@ -1,20 +0,0 @@ -//package com.jero.modules.system.service; -// -//import com.jero.modules.system.entity.SysDepartRolePermission; -//import com.baomidou.mybatisplus.extension.service.IService; -// -///** -// * @Description: 部门角色权限 -// * @Author: jero-boot -// * @Date: 2020-02-12 -// * @Version: V1.0 -// */ -//public interface ISysDepartRolePermissionService extends IService { -// /** -// * 保存授权 将上次的权限和这次作比较 差异处理提高效率 -// * @param roleId -// * @param permissionIds -// * @param lastPermissionIds -// */ -// public void saveDeptRolePermission(String roleId,String permissionIds,String lastPermissionIds); -//} diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDepartRoleService.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDepartRoleService.java deleted file mode 100644 index cf506c20..00000000 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDepartRoleService.java +++ /dev/null @@ -1,24 +0,0 @@ -//package com.jero.modules.system.service; -// -//import com.jero.modules.system.entity.SysDepartRole; -//import com.baomidou.mybatisplus.extension.service.IService; -// -//import java.util.List; -// -///** -// * @Description: 部门角色 -// * @Author: jero-boot -// * @Date: 2020-02-12 -// * @Version: V1.0 -// */ -//public interface ISysDepartRoleService extends IService { -// -// /** -// * 根据用户id,部门id查询可授权所有部门角色 -// * @param orgCode -// * @param userId -// * @return -// */ -// List queryDeptRoleByDeptAndUser(String orgCode, String userId); -// -//} diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDepartRoleUserService.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDepartRoleUserService.java deleted file mode 100644 index 31d14ca6..00000000 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDepartRoleUserService.java +++ /dev/null @@ -1,24 +0,0 @@ -//package com.jero.modules.system.service; -// -//import com.jero.modules.system.entity.SysDepartRoleUser; -//import com.baomidou.mybatisplus.extension.service.IService; -// -//import java.util.List; -// -///** -// * @Description: 部门角色人员信息 -// * @Author: jero-boot -// * @Date: 2020-02-13 -// * @Version: V1.0 -// */ -//public interface ISysDepartRoleUserService extends IService { -// -// void deptRoleUserAdd(String userId,String newRoleId,String oldRoleId); -// -// /** -// * 取消用户与部门关联,删除关联关系 -// * @param userIds -// * @param depId -// */ -// void removeDeptRoleUser(List userIds,String depId); -//} diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartPermissionServiceImpl.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartPermissionServiceImpl.java index 1878bce7..5c312971 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartPermissionServiceImpl.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartPermissionServiceImpl.java @@ -4,12 +4,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.jero.common.util.oConvertUtils; import com.jero.modules.system.entity.SysDepartPermission; -//import com.jero.modules.system.entity.SysDepartRole; -//import com.jero.modules.system.entity.SysDepartRolePermission; import com.jero.modules.system.entity.SysPermissionDataRule; import com.jero.modules.system.mapper.SysDepartPermissionMapper; -//import com.jero.modules.system.mapper.SysDepartRoleMapper; -//import com.jero.modules.system.mapper.SysDepartRolePermissionMapper; import com.jero.modules.system.mapper.SysPermissionDataRuleMapper; import com.jero.modules.system.service.ISysDepartPermissionService; import org.springframework.stereotype.Service; @@ -29,15 +25,10 @@ import java.util.stream.Collectors; */ @Service public class SysDepartPermissionServiceImpl extends ServiceImpl implements ISysDepartPermissionService { + @Resource private SysPermissionDataRuleMapper ruleMapper; -// @Resource -// private SysDepartRoleMapper sysDepartRoleMapper; - -// @Resource -// private SysDepartRolePermissionMapper departRolePermissionMapper; - @Override @Transactional(rollbackFor = Exception.class) public void saveDepartPermission(String departId, String permissionIds, String lastPermissionIds) { @@ -56,12 +47,6 @@ public class SysDepartPermissionServiceImpl extends ServiceImpl0) { for (String permissionId : delete) { this.remove(new QueryWrapper().lambda().eq(SysDepartPermission::getDepartId, departId).eq(SysDepartPermission::getPermissionId, permissionId)); - //删除部门权限时,删除部门角色中已授权的权限 -// List sysDepartRoleList = sysDepartRoleMapper.selectList(new LambdaQueryWrapper().eq(SysDepartRole::getDepartId,departId)); -// List roleIds = sysDepartRoleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); -// if(roleIds != null && roleIds.size()>0){ -// departRolePermissionMapper.delete(new LambdaQueryWrapper().eq(SysDepartRolePermission::getPermissionId,permissionId)); -// } } } } diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartRolePermissionServiceImpl.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartRolePermissionServiceImpl.java deleted file mode 100644 index ea108fb2..00000000 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartRolePermissionServiceImpl.java +++ /dev/null @@ -1,87 +0,0 @@ -//package com.jero.modules.system.service.impl; -// -//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -//import com.jero.common.util.IPUtils; -//import com.jero.common.util.SpringContextUtils; -//import com.jero.common.util.oConvertUtils; -//import com.jero.modules.system.entity.SysDepartRolePermission; -//import com.jero.modules.system.mapper.SysDepartRolePermissionMapper; -//import com.jero.modules.system.service.ISysDepartRolePermissionService; -//import org.springframework.stereotype.Service; -// -//import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -// -//import javax.servlet.http.HttpServletRequest; -//import java.util.*; -// -///** -// * @Description: 部门角色权限 -// * @Author: jero-boot -// * @Date: 2020-02-12 -// * @Version: V1.0 -// */ -//@Service -//public class SysDepartRolePermissionServiceImpl extends ServiceImpl implements ISysDepartRolePermissionService { -// -// @Override -// public void saveDeptRolePermission(String roleId, String permissionIds, String lastPermissionIds) { -// String ip = ""; -// try { -// //获取request -// HttpServletRequest request = SpringContextUtils.getHttpServletRequest(); -// //获取IP地址 -// ip = IPUtils.getIpAddr(request); -// } catch (Exception e) { -// ip = "127.0.0.1"; -// } -// List add = getDiff(lastPermissionIds,permissionIds); -// if(add!=null && add.size()>0) { -// List list = new ArrayList(); -// for (String p : add) { -// if(oConvertUtils.isNotEmpty(p)) { -// SysDepartRolePermission rolepms = new SysDepartRolePermission(roleId, p); -// rolepms.setOperateDate(new Date()); -// rolepms.setOperateIp(ip); -// list.add(rolepms); -// } -// } -// this.saveBatch(list); -// } -// -// List delete = getDiff(permissionIds,lastPermissionIds); -// if(delete!=null && delete.size()>0) { -// for (String permissionId : delete) { -// this.remove(new QueryWrapper().lambda().eq(SysDepartRolePermission::getRoleId, roleId).eq(SysDepartRolePermission::getPermissionId, permissionId)); -// } -// } -// } -// -// /** -// * 从diff中找出main中没有的元素 -// * @param main -// * @param diff -// * @return -// */ -// private List getDiff(String main, String diff){ -// if(oConvertUtils.isEmpty(diff)) { -// return null; -// } -// if(oConvertUtils.isEmpty(main)) { -// return Arrays.asList(diff.split(",")); -// } -// -// String[] mainArr = main.split(","); -// String[] diffArr = diff.split(","); -// Map map = new HashMap<>(); -// for (String string : mainArr) { -// map.put(string, 1); -// } -// List res = new ArrayList(); -// for (String key : diffArr) { -// if(oConvertUtils.isNotEmpty(key) && !map.containsKey(key)) { -// res.add(key); -// } -// } -// return res; -// } -//} diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartRoleServiceImpl.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartRoleServiceImpl.java deleted file mode 100644 index 146ea66b..00000000 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartRoleServiceImpl.java +++ /dev/null @@ -1,25 +0,0 @@ -//package com.jero.modules.system.service.impl; -// -//import com.jero.modules.system.entity.SysDepartRole; -//import com.jero.modules.system.mapper.SysDepartRoleMapper; -//import com.jero.modules.system.service.ISysDepartRoleService; -//import org.springframework.stereotype.Service; -// -//import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -// -//import java.util.List; -// -///** -// * @Description: 部门角色 -// * @Author: jero-boot -// * @Date: 2020-02-12 -// * @Version: V1.0 -// */ -//@Service -//public class SysDepartRoleServiceImpl extends ServiceImpl implements ISysDepartRoleService { -// -// @Override -// public List queryDeptRoleByDeptAndUser(String orgCode, String userId) { -// return this.baseMapper.queryDeptRoleByDeptAndUser(orgCode,userId); -// } -//} diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartRoleUserServiceImpl.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartRoleUserServiceImpl.java deleted file mode 100644 index 96006b0a..00000000 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartRoleUserServiceImpl.java +++ /dev/null @@ -1,93 +0,0 @@ -//package com.jero.modules.system.service.impl; -// -//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -//import com.jero.common.util.oConvertUtils; -//import com.jero.modules.system.entity.SysDepartRole; -//import com.jero.modules.system.entity.SysDepartRoleUser; -//import com.jero.modules.system.mapper.SysDepartRoleMapper; -//import com.jero.modules.system.mapper.SysDepartRoleUserMapper; -//import com.jero.modules.system.service.ISysDepartRoleUserService; -//import org.springframework.beans.factory.annotation.Autowired; -//import org.springframework.stereotype.Service; -// -//import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -//import org.springframework.transaction.annotation.Transactional; -// -//import java.util.*; -//import java.util.stream.Collectors; -// -///** -// * @Description: 部门角色人员信息 -// * @Author: jero-boot -// * @Date: 2020-02-13 -// * @Version: V1.0 -// */ -//@Service -//public class SysDepartRoleUserServiceImpl extends ServiceImpl implements ISysDepartRoleUserService { -// @Autowired -// private SysDepartRoleMapper sysDepartRoleMapper; -// -// @Override -// public void deptRoleUserAdd(String userId, String newRoleId, String oldRoleId) { -// List add = getDiff(oldRoleId,newRoleId); -// if(add!=null && add.size()>0) { -// List list = new ArrayList<>(); -// for (String roleId : add) { -// if(oConvertUtils.isNotEmpty(roleId)) { -// SysDepartRoleUser rolepms = new SysDepartRoleUser(userId, roleId); -// list.add(rolepms); -// } -// } -// this.saveBatch(list); -// } -// List remove = getDiff(newRoleId,oldRoleId); -// if(remove!=null && remove.size()>0) { -// for (String roleId : remove) { -// this.remove(new QueryWrapper().lambda().eq(SysDepartRoleUser::getUserId, userId).eq(SysDepartRoleUser::getDroleId, roleId)); -// } -// } -// } -// -// @Override -// @Transactional(rollbackFor = Exception.class) -// public void removeDeptRoleUser(List userIds, String depId) { -// for(String userId : userIds){ -// List sysDepartRoleList = sysDepartRoleMapper.selectList(new QueryWrapper().eq("depart_id",depId)); -// List roleIds = sysDepartRoleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); -// if(roleIds != null && roleIds.size()>0){ -// QueryWrapper query = new QueryWrapper<>(); -// query.eq("user_id",userId).in("drole_id",roleIds); -// this.remove(query); -// } -// } -// } -// -// /** -// * 从diff中找出main中没有的元素 -// * @param main -// * @param diff -// * @return -// */ -// private List getDiff(String main, String diff){ -// if(oConvertUtils.isEmpty(diff)) { -// return null; -// } -// if(oConvertUtils.isEmpty(main)) { -// return Arrays.asList(diff.split(",")); -// } -// -// String[] mainArr = main.split(","); -// String[] diffArr = diff.split(","); -// Map map = new HashMap<>(); -// for (String string : mainArr) { -// map.put(string, 1); -// } -// List res = new ArrayList(); -// for (String key : diffArr) { -// if(oConvertUtils.isNotEmpty(key) && !map.containsKey(key)) { -// res.add(key); -// } -// } -// return res; -// } -//} diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartServiceImpl.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartServiceImpl.java index ada18292..cb496739 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartServiceImpl.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDepartServiceImpl.java @@ -41,16 +41,8 @@ public class SysDepartServiceImpl extends ServiceImpl queryMyDeptTreeList(String departIds) { @@ -199,19 +191,6 @@ public class SysDepartServiceImpl extends ServiceImpl>>>>"+id); boolean - * flag = this.removeById(id); return flag; } - */ - /** * updateDepartDataById 对应 edit 根据部门主键来更新对应的部门数据 */ @@ -238,26 +217,10 @@ public class SysDepartServiceImpl extends ServiceImpl roleIdList = new ArrayList<>(); -// LambdaQueryWrapper query = new LambdaQueryWrapper<>(); -// query.select(SysDepartRole::getId).in(SysDepartRole::getDepartId, idList); -// List depRoleList = sysDepartRoleMapper.selectList(query); -// for(SysDepartRole deptRole : depRoleList){ -// roleIdList.add(deptRole.getId()); -// } //根据部门id删除用户与部门关系 userDepartMapper.delete(new LambdaQueryWrapper().in(SysUserDepart::getDepId,idList)); //根据部门id删除部门授权 departPermissionMapper.delete(new LambdaQueryWrapper().in(SysDepartPermission::getDepartId,idList)); - //根据部门id删除部门角色 -// sysDepartRoleMapper.delete(new LambdaQueryWrapper().in(SysDepartRole::getDepartId,idList)); -// if(roleIdList != null && roleIdList.size()>0){ - //根据角色id删除部门角色授权 -// departRolePermissionMapper.delete(new LambdaQueryWrapper().in(SysDepartRolePermission::getRoleId,roleIdList)); - //根据角色id删除部门角色用户信息 -// departRoleUserMapper.delete(new LambdaQueryWrapper().in(SysDepartRoleUser::getDroleId,roleIdList)); -// } } @Override @@ -328,26 +291,10 @@ public class SysDepartServiceImpl extends ServiceImpl roleIdList = new ArrayList<>(); -// LambdaQueryWrapper query = new LambdaQueryWrapper<>(); -// query.select(SysDepartRole::getId).in(SysDepartRole::getDepartId, idList); -// List depRoleList = sysDepartRoleMapper.selectList(query); -// for(SysDepartRole deptRole : depRoleList){ -// roleIdList.add(deptRole.getId()); -// } //根据部门id删除用户与部门关系 userDepartMapper.delete(new LambdaQueryWrapper().in(SysUserDepart::getDepId,idList)); //根据部门id删除部门授权 departPermissionMapper.delete(new LambdaQueryWrapper().in(SysDepartPermission::getDepartId,idList)); - //根据部门id删除部门角色 -// sysDepartRoleMapper.delete(new LambdaQueryWrapper().in(SysDepartRole::getDepartId,idList)); -// if(roleIdList != null && roleIdList.size()>0){ -// 根据角色id删除部门角色授权 -// departRolePermissionMapper.delete(new LambdaQueryWrapper().in(SysDepartRolePermission::getRoleId,roleIdList)); -// 根据角色id删除部门角色用户信息 -// departRoleUserMapper.delete(new LambdaQueryWrapper().in(SysDepartRoleUser::getDroleId,roleIdList)); -// } return ok; } diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysPermissionServiceImpl.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysPermissionServiceImpl.java index fda747cc..a419935d 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysPermissionServiceImpl.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysPermissionServiceImpl.java @@ -14,7 +14,6 @@ import com.jero.common.util.oConvertUtils; import com.jero.modules.system.entity.SysPermission; import com.jero.modules.system.entity.SysPermissionDataRule; import com.jero.modules.system.mapper.SysDepartPermissionMapper; -//import com.jero.modules.system.mapper.SysDepartRolePermissionMapper; import com.jero.modules.system.mapper.SysPermissionMapper; import com.jero.modules.system.mapper.SysRolePermissionMapper; import com.jero.modules.system.model.TreeModel; @@ -52,9 +51,6 @@ public class SysPermissionServiceImpl extends ServiceImpl queryListByParentId(String parentId) { return sysPermissionMapper.queryListByParentId(parentId); @@ -91,8 +87,6 @@ public class SysPermissionServiceImpl extends ServiceImpl().eq(SysPermission::getParentId, id)); // 如果有, 则递归 if (num > 0) { @@ -138,7 +131,6 @@ public class SysPermissionServiceImpl extends ServiceImpl impl private SysDepartMapper sysDepartMapper; @Autowired private SysRoleMapper sysRoleMapper; -// @Autowired -// private SysDepartRoleUserMapper departRoleUserMapper; -// @Autowired -// private SysDepartRoleMapper sysDepartRoleMapper; @Resource private BaseCommonService baseCommonService; @@ -177,10 +173,6 @@ public class SysUserServiceImpl extends ServiceImpl impl Set permissionSet = new HashSet<>(); List permissionList = sysPermissionMapper.queryByUser(username); for (SysPermission po : permissionList) { -// // TODO URL规则有问题? -// if (oConvertUtils.isNotEmpty(po.getUrl())) { -// permissionSet.add(po.getUrl()); -// } if (oConvertUtils.isNotEmpty(po.getPerms())) { permissionSet.add(po.getPerms()); } @@ -193,10 +185,6 @@ public class SysUserServiceImpl extends ServiceImpl impl public SysUserCacheInfo getCacheUser(String username) { SysUserCacheInfo info = new SysUserCacheInfo(); info.setOneDepart(true); -// SysUser user = userMapper.getUserByName(username); -// info.setSysUserCode(user.getUsername()); -// info.setSysUserName(user.getRealname()); - LoginUser user = sysBaseAPI.getUserByName(username); if(user!=null) { @@ -320,22 +308,6 @@ public class SysUserServiceImpl extends ServiceImpl impl if(oConvertUtils.isNotEmpty(departs)){ arr = departs.split(","); } - //查询已关联部门 -/* List userDepartList = sysUserDepartMapper.selectList(new QueryWrapper().lambda().eq(SysUserDepart::getUserId, user.getId())); - if(userDepartList != null && userDepartList.size()>0){ - for(SysUserDepart depart : userDepartList ){ - //修改已关联部门删除部门用户角色关系 - if(!Arrays.asList(arr).contains(depart.getDepId())){ - List sysDepartRoleList = sysDepartRoleMapper.selectList( - new QueryWrapper().lambda().eq(SysDepartRole::getDepartId,depart.getDepId())); - List roleIds = sysDepartRoleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); - if(roleIds != null && roleIds.size()>0){ - departRoleUserMapper.delete(new QueryWrapper().lambda().eq(SysDepartRoleUser::getUserId, user.getId()) - .in(SysDepartRoleUser::getDroleId,roleIds)); - } - } - } - }*/ //先删后加 sysUserDepartMapper.delete(new QueryWrapper().lambda().eq(SysUserDepart::getUserId, user.getId())); if(oConvertUtils.isNotEmpty(departs)) { @@ -484,22 +456,7 @@ public class SysUserServiceImpl extends ServiceImpl impl if(oConvertUtils.isNotEmpty(departs)){ arr = departs.split(","); } - //查询已关联部门 - /*List userDepartList = sysUserDepartMapper.selectList(new QueryWrapper().lambda().eq(SysUserDepart::getUserId, user.getId())); - if(userDepartList != null && userDepartList.size()>0){ - for(SysUserDepart depart : userDepartList ){ - //修改已关联部门删除部门用户角色关系 - if(!Arrays.asList(arr).contains(depart.getDepId())){ - List sysDepartRoleList = sysDepartRoleMapper.selectList( - new QueryWrapper().lambda().eq(SysDepartRole::getDepartId,depart.getDepId())); - List roleIds = sysDepartRoleList.stream().map(SysDepartRole::getId).collect(Collectors.toList()); - if(roleIds != null && roleIds.size()>0){ - departRoleUserMapper.delete(new QueryWrapper().lambda().eq(SysDepartRoleUser::getUserId, user.getId()) - .in(SysDepartRoleUser::getDroleId,roleIds)); - } - } - } - }*/ + //先删后加 sysUserDepartMapper.delete(new QueryWrapper().lambda().eq(SysUserDepart::getUserId, user.getId())); if(oConvertUtils.isNotEmpty(departs)) {