Forráskód Böngészése

用户模块和角色模块修改

gao.qiang 1 éve
szülő
commit
19e26a44a6

+ 1 - 1
hazard-admin/src/main/java/com/ozs/web/controller/accountmanagment/BaseCameraManagementController.java

@@ -185,7 +185,7 @@ public class BaseCameraManagementController extends BaseController {
     @PostMapping("/saveAccountManagement")
     @ApiOperation("新增相机台账管理信息")
     @Transactional
-    public AjaxResult saveDistributionModule(@RequestBody BaseCameraManagement baseCameraManagement) {
+    public AjaxResult saveAccountManagement(@RequestBody BaseCameraManagement baseCameraManagement) {
         LambdaQueryWrapper<BaseCameraManagement> lw = new LambdaQueryWrapper<BaseCameraManagement>();
         if (!ObjectUtils.isEmpty(baseCameraManagement.getCameraCode())) {
             lw.eq(BaseCameraManagement::getCameraCode, baseCameraManagement.getCameraCode());

+ 1 - 1
hazard-admin/src/main/java/com/ozs/web/controller/system/SysMenuController.java

@@ -67,7 +67,7 @@ public class SysMenuController extends BaseController
     /**
      * 加载对应角色菜单列表树
      */
-    @GetMapping(value = "/roleMenuTreeselect/{roleId}")
+    @GetMapping(value = "/roleMenu/{roleId}")
     public AjaxResult roleMenuTreeselect(@PathVariable("roleId") Long roleId)
     {
         List<SysMenu> menus = menuService.selectMenuList(getId());

+ 35 - 6
hazard-admin/src/main/java/com/ozs/web/controller/system/SysRoleController.java

@@ -2,8 +2,16 @@ package com.ozs.web.controller.system;
 
 import java.util.List;
 import javax.servlet.http.HttpServletResponse;
+import javax.validation.constraints.NotEmpty;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ozs.common.core.domain.vo.SysRoleRequestVo;
+import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.util.ObjectUtils;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -56,13 +64,34 @@ public class SysRoleController extends BaseController
     @Autowired
     private ISysDeptService deptService;
 
+//    @PreAuthorize("@ss.hasPermi('system:role:list')")
+//    @GetMapping("/list")
+//    public TableDataInfo list(SysRole role)
+//    {
+//        startPage();
+//        List<SysRole> list = roleService.selectRoleList(role);
+//        return getDataTable(list);
+//    }
+
     @PreAuthorize("@ss.hasPermi('system:role:list')")
-    @GetMapping("/list")
-    public TableDataInfo list(SysRole role)
-    {
-        startPage();
-        List<SysRole> list = roleService.selectRoleList(role);
-        return getDataTable(list);
+    @PostMapping("/list")
+    @ApiOperation("根据条件分页查询角色数据")
+    public AjaxResult page(@NotEmpty(message = "数据为空")
+                           @RequestBody SysRoleRequestVo vo) {
+        LambdaQueryWrapper<SysRole> lw = new LambdaQueryWrapper<SysRole>();
+        lw.eq(SysRole::getDelFlag,0);
+        if (!StringUtils.isBlank(vo.getRoleName())) {
+            lw.like(SysRole::getRoleName, "%" +vo.getRoleName() + "%");
+        }
+        if (!ObjectUtils.isEmpty(vo.getRoleId())) {
+            lw.eq(SysRole::getRoleId, vo.getRoleId() );
+        }
+        if (!StringUtils.isBlank(vo.getStatus())) {
+            lw.eq(SysRole::getStatus, vo.getStatus());
+        }
+        IPage<SysRole> page = roleService.page(new Page<SysRole>(vo.getPageNum(), vo.getPageSize()), lw);
+        return success(page);
+
     }
 
     @Log(title = "角色管理", businessType = BusinessType.EXPORT)

+ 58 - 5
hazard-admin/src/main/java/com/ozs/web/controller/system/SysUserController.java

@@ -1,17 +1,29 @@
 package com.ozs.web.controller.system;
 
 import java.io.InputStream;
+import java.util.ArrayList;
 import java.util.List;
+import java.util.Map;
 import java.util.stream.Collectors;
 import javax.servlet.http.HttpServletResponse;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ozs.common.core.domain.vo.SysUserVo;
+import com.ozs.common.utils.AppendUtils;
 import com.ozs.common.utils.file.FileUtils;
+import com.ozs.service.entity.BaseCameraManagement;
+import com.ozs.service.entity.BaseRailwayManagement;
+import com.ozs.service.entity.MsgAlarm;
+import com.ozs.service.entity.vo.MsgAlarmVo;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.ArrayUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.MediaType;
 import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.util.ObjectUtils;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
@@ -53,15 +65,56 @@ public class SysUserController extends BaseController {
     @Autowired
     private ISysPostService postService;
 
+//    /**
+//     * 获取用户列表
+//     */
+//    @PreAuthorize("@ss.hasPermi('system:user:list')")
+//    @PostMapping("/list")
+//    public TableDataInfo list(@RequestBody SysUser user) {
+//        startPage();
+//        List<SysUser> list = userService.selectUserList(user);
+//        return getDataTable(list);
+//    }
+
+
     /**
      * 获取用户列表
+     *
+     * @param sysUserVo
+     * @return
      */
-    @PreAuthorize("@ss.hasPermi('system:user:list')")
+    @ApiOperation(value = "获取用户列表")
     @PostMapping("/list")
-    public TableDataInfo list(@RequestBody SysUser user) {
-        startPage();
-        List<SysUser> list = userService.selectUserList(user);
-        return getDataTable(list);
+    public AjaxResult list(@RequestBody SysUserVo sysUserVo) {
+        LambdaQueryWrapper<SysUser> wrapper = new LambdaQueryWrapper<SysUser>();
+        if (!ObjectUtils.isEmpty(sysUserVo.getUserName())) {
+            wrapper.like(SysUser::getUserName, sysUserVo.getUserName());
+        }
+        if (!ObjectUtils.isEmpty(sysUserVo.getNickName())) {
+            wrapper.like(SysUser::getNickName, sysUserVo.getNickName());
+        }
+        if (!ObjectUtils.isEmpty(sysUserVo.getPhoneNum())) {
+            wrapper.like(SysUser::getPhoneNum, sysUserVo.getPhoneNum());
+        }
+        if (!ObjectUtils.isEmpty(sysUserVo.getDeptId())) {
+            wrapper.eq(SysUser::getDeptId, sysUserVo.getDeptId());
+        }
+        if (!ObjectUtils.isEmpty(sysUserVo.getStatus())) {
+            wrapper.eq(SysUser::getStatus, sysUserVo.getStatus());
+        }
+       
+        IPage<SysUser> page = userService.page(new Page<>(sysUserVo.getPageNum(), sysUserVo.getPageSize()), wrapper);
+        if(!ObjectUtils.isEmpty(page) && !ObjectUtils.isEmpty(page.getRecords())){
+            List<SysUser> dto1 = page.getRecords().stream().map(o -> {
+                SysDept sysDept = deptService.selectDeptById(o.getDeptId());
+                if (!ObjectUtils.isEmpty(sysDept)) {
+                    o.setDeptName(sysDept.getDeptName());
+                }
+                return o;
+            }).collect(Collectors.toList());
+            page.setRecords(dto1);
+        }
+        return AjaxResult.success(page);
     }
 
     @Log(title = "用户管理", businessType = BusinessType.EXPORT)