From cf08f9cb84e07601519e56c5554ca4cca6aa4372 Mon Sep 17 00:00:00 2001
From: rentaiming <806181062@qq.com>
Date: 星期三, 24 七月 2024 08:59:11 +0800
Subject: [PATCH] 森林防火 供应商管理

---
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java |   41 +++++++++++++++++++++++++++++++----------
 1 files changed, 31 insertions(+), 10 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
index 02219e6..e21c333 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
@@ -100,7 +100,7 @@
     public AjaxResult list(@Validated @RequestBody SysUserQuery query) {
         PageInfo<SysUser> pageInfo = new PageInfo<>(query.getPageCurr(), query.getPageSize());
         PageInfo<SysUser> page = userService.getList(pageInfo, query.getNickName(),
-                query.getPhonenumber(), query.getStatus());
+                query.getPhonenumber(), query.getStatus(),query.getDeptId());
         return AjaxResult.success(page);
     }
 
@@ -114,7 +114,7 @@
     public AjaxResult add(@Validated(InsertGroup.class) @RequestBody SysUserDTO dto) {
         SysUser user = BeanUtils.copyBean(dto, SysUser.class);
         user.setUserId(null);
-        user.setUserType(dto.getIsAuctioneer() == 1 ? "03" : "00");
+        user.setUserType("01");
         user.setUserName(user.getPhonenumber());
         if(!org.springframework.util.StringUtils.hasLength(user.getNickName())){
             user.setNickName(user.getPhonenumber());
@@ -125,7 +125,14 @@
         user.setCreateBy(SecurityUtils.getUsername());
         user.setPassword(SecurityUtils.encryptPassword("a123456"));
         user.setRoleType(1);
-        int i = userService.insertUser(user);
+        user.setDept(deptService.selectDeptById(dto.getDeptId()));
+        SysDept sysDept= deptService.selectDeptById(dto.getDeptId());
+        user.setDeptName(sysDept.getDeptName());
+        user.setDeptId(dto.getDeptId());
+        SysRole byId = roleService.selectRoleById(dto.getRoleId());
+        user.setRoleName(byId.getRoleName());
+        user.setRoleId(dto.getRoleId());
+        userService.save(user);
         SysUserRole sysUserRole = new SysUserRole();
         sysUserRole.setRoleId(dto.getRoleId());
         sysUserRole.setUserId(user.getUserId());
@@ -145,12 +152,13 @@
         AjaxResult ajax = AjaxResult.success();
         List<SysRole> roles = roleService.selectRoleAll();
         ajax.put("roles", SysUser.isAdmin(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList()));
-        ajax.put("posts", postService.selectPostAll());
+        ajax.put("Dept", deptService.selectDeptList(null));
         if (StringUtils.isNotNull(userId)) {
             SysUser sysUser = userService.selectUserById(userId);
             ajax.put(AjaxResult.DATA_TAG, sysUser);
-            ajax.put("postIds", postService.selectPostListByUserId(userId));
-            ajax.put("roleIds", sysUser.getRoles().stream().map(SysRole::getRoleId).collect(Collectors.toList()));
+            ajax.put("Dept", sysUser.getDept());
+            ajax.put("roleId", sysUser.getRoleId());
+            ajax.put("roleName", sysUser.getRoleName());
         }
         return AjaxResult.success(ajax);
     }
@@ -196,7 +204,14 @@
         user.setPassword(null);
         user.setUpdateBy(SecurityUtils.getUsername());
         user.setUpdateTime(new Date());
-        return toAjax(userService.updateUser(user));
+        user.setDept(deptService.selectDeptById(dto.getDeptId()));
+        SysDept sysDept= deptService.selectDeptById(dto.getDeptId());
+        user.setDeptName(sysDept.getDeptName());
+        user.setDeptId(dto.getDeptId());
+        SysRole byId = roleService.selectRoleById(dto.getRoleId());
+        user.setRoleName(byId.getRoleName());
+        user.setRoleId(dto.getRoleId());
+        return toAjax(userService.updateById(user));
     }
 
 
@@ -260,7 +275,13 @@
 
     @PostMapping("/getUserSupplierList")
     public R<List<SysUser>> getUserSupplierList(@RequestBody getVolumeProductionRkQuery getVolumeProductionRkQuery) {
-        List<SysUser> list = userService.list(new LambdaQueryWrapper<SysUser>().like(SysUser::getNickName, getVolumeProductionRkQuery.getSupplierName()).like(SysUser::getPhonenumber,getVolumeProductionRkQuery.getSupplierPhone()));
+        LambdaQueryWrapper<SysUser> like1 = new LambdaQueryWrapper<SysUser>();
+        if (getVolumeProductionRkQuery.getSupplierName()!=null){
+            like1.like(SysUser::getNickName, getVolumeProductionRkQuery.getSupplierName());
+        }if (getVolumeProductionRkQuery.getSupplierPhone()!=null){
+            like1.like(SysUser::getPhonenumber,getVolumeProductionRkQuery.getSupplierPhone());
+        }
+        List<SysUser> list = userService.list(like1);
         return R.ok(list);
     }
 
@@ -588,7 +609,7 @@
      *
      * @param dto 供应商数据传输对象
      */
-    @Log(title = "供应商管理", businessType = BusinessType.UPDATE)
+    @Log(title = "管理员", businessType = BusinessType.UPDATE)
     @ApiOperation(value = "添加/编辑管理员", notes = "添加/编辑管理员")
     @PostMapping("/save-conservator")
     public R<?> saveConservator(@Validated @RequestBody ConservatorDTO dto) {
@@ -601,7 +622,7 @@
      *
      * @param id 供应商id
      */
-    @ApiOperation(value = "删除供应商", notes = "删除供应商")
+    @ApiOperation(value = "删除管理员", notes = "删除管理员")
     @DeleteMapping("/delete-conservator/{id}")
     public R<?> deleteConservator(@PathVariable("id") Long id) {
         userService.deleteConservator(id);

--
Gitblit v1.7.1