|
@@ -47,7 +47,6 @@ public class SysDeptController {
|
|
private SysDeptDao sysDeptDao;
|
|
private SysDeptDao sysDeptDao;
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
@ApiOperation(value = "新增部门数据")
|
|
@ApiOperation(value = "新增部门数据")
|
|
@PostMapping(value = "/add")
|
|
@PostMapping(value = "/add")
|
|
@RequiresRoles(value = {"super_admin"},logical = Logical.OR)
|
|
@RequiresRoles(value = {"super_admin"},logical = Logical.OR)
|
|
@@ -76,7 +75,7 @@ public class SysDeptController {
|
|
|
|
|
|
@ApiOperation(value = "修改部门数据")
|
|
@ApiOperation(value = "修改部门数据")
|
|
@PostMapping(value = "/update")
|
|
@PostMapping(value = "/update")
|
|
- @RequiresRoles(value = {"super_admin", "normal_admin"},logical = Logical.OR)
|
|
|
|
|
|
+ @RequiresRoles(value = {"super_admin"},logical = Logical.OR)
|
|
@ResponseBody
|
|
@ResponseBody
|
|
public Result updateDept(@RequestBody @ApiParam(name = "部门信息对象", value = "传入json格式", required = true) SysDept sysDept) {
|
|
public Result updateDept(@RequestBody @ApiParam(name = "部门信息对象", value = "传入json格式", required = true) SysDept sysDept) {
|
|
|
|
|
|
@@ -117,7 +116,7 @@ public class SysDeptController {
|
|
@ApiOperation(value = "获取部门列表")
|
|
@ApiOperation(value = "获取部门列表")
|
|
@GetMapping(value = "/list")
|
|
@GetMapping(value = "/list")
|
|
@ResponseBody
|
|
@ResponseBody
|
|
- @RequiresRoles(value = {"super_admin" , "normal_admin"},logical = Logical.OR)
|
|
|
|
|
|
+ @RequiresRoles(value = {"super_admin"},logical = Logical.OR)
|
|
public Result getAdminList(@RequestParam(name = "page_num") Long pageNum,
|
|
public Result getAdminList(@RequestParam(name = "page_num") Long pageNum,
|
|
@RequestParam(name = "page_size") Long pageSize) {
|
|
@RequestParam(name = "page_size") Long pageSize) {
|
|
|
|
|
|
@@ -128,6 +127,7 @@ public class SysDeptController {
|
|
QueryWrapper<SysDept> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<SysDept> queryWrapper = new QueryWrapper<>();
|
|
IPage<SysDept> page = new Page<>(pageNum , pageSize);
|
|
IPage<SysDept> page = new Page<>(pageNum , pageSize);
|
|
queryWrapper.eq("del_flag" , 0);
|
|
queryWrapper.eq("del_flag" , 0);
|
|
|
|
+ queryWrapper.orderByDesc("dept_id");
|
|
IPage<SysDept> resultPage = new Page<>();
|
|
IPage<SysDept> resultPage = new Page<>();
|
|
resultPage = sysDeptDao.selectPage(page , queryWrapper);
|
|
resultPage = sysDeptDao.selectPage(page , queryWrapper);
|
|
return Result.success(DataUtils.assembleResult(resultPage.getTotal() ,
|
|
return Result.success(DataUtils.assembleResult(resultPage.getTotal() ,
|
|
@@ -137,17 +137,19 @@ public class SysDeptController {
|
|
@ApiOperation(value = "通过鉴权获取部门列表")
|
|
@ApiOperation(value = "通过鉴权获取部门列表")
|
|
@GetMapping(value = "/listWithAuth")
|
|
@GetMapping(value = "/listWithAuth")
|
|
@ResponseBody
|
|
@ResponseBody
|
|
- @RequiresRoles(value = {"super_admin","normal_admin"},logical = Logical.OR)
|
|
|
|
|
|
+ @RequiresRoles(value = {"super_admin"},logical = Logical.OR)
|
|
public Result getAdminListWithAuth(@RequestParam(name = "page_num") Long pageNum,
|
|
public Result getAdminListWithAuth(@RequestParam(name = "page_num") Long pageNum,
|
|
@RequestParam(name = "page_size") Long pageSize) {
|
|
@RequestParam(name = "page_size") Long pageSize) {
|
|
|
|
|
|
if(null == pageNum || null == pageSize){
|
|
if(null == pageNum || null == pageSize){
|
|
throw new CommonBaseException(ResultCodeEnum.D101 , "页码或者页面大小不能为空");
|
|
throw new CommonBaseException(ResultCodeEnum.D101 , "页码或者页面大小不能为空");
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ TmAdmin user = ShiroUtils.getAdmin();
|
|
QueryWrapper<SysDept> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<SysDept> queryWrapper = new QueryWrapper<>();
|
|
- if(!ShiroUtils.getSubject().hasRole("super_admin")){
|
|
|
|
|
|
+ if(null != user.getType() && user.getType().compareTo(0) != 0){
|
|
//非超级管理员,则需要过滤数据
|
|
//非超级管理员,则需要过滤数据
|
|
- TmAdmin user = ShiroUtils.getAdmin();
|
|
|
|
|
|
+// TmAdmin user = ShiroUtils.getAdmin();
|
|
if(user == null){
|
|
if(user == null){
|
|
log.error("用户未登录,登录");
|
|
log.error("用户未登录,登录");
|
|
throw new CommonBaseException(ResultCodeEnum.D101 , "未登录,请登录");
|
|
throw new CommonBaseException(ResultCodeEnum.D101 , "未登录,请登录");
|
|
@@ -162,6 +164,7 @@ public class SysDeptController {
|
|
|
|
|
|
IPage<SysDept> page = new Page<>(pageNum , pageSize);
|
|
IPage<SysDept> page = new Page<>(pageNum , pageSize);
|
|
queryWrapper.eq("del_flag" , 0);
|
|
queryWrapper.eq("del_flag" , 0);
|
|
|
|
+ queryWrapper.orderByDesc("dept_id");
|
|
IPage<SysDept> resultPage = new Page<>();
|
|
IPage<SysDept> resultPage = new Page<>();
|
|
resultPage = sysDeptDao.selectPage(page , queryWrapper);
|
|
resultPage = sysDeptDao.selectPage(page , queryWrapper);
|
|
return Result.success(DataUtils.assembleResult(resultPage.getTotal() ,
|
|
return Result.success(DataUtils.assembleResult(resultPage.getTotal() ,
|