From 54a10927e161c0fffb837865549556a8c58fa5a3 Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期六, 20 七月 2024 22:29:50 +0800 Subject: [PATCH] 森林防火 供应商管理 --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java | 41 ++++++++++++++++++++++++++++++++--------- 1 files changed, 32 insertions(+), 9 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 4c904ff..915c22b 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 @@ -19,6 +19,7 @@ import com.ruoyi.system.api.domain.SysDept; import com.ruoyi.system.api.domain.SysRole; import com.ruoyi.system.api.domain.SysUser; +import com.ruoyi.system.api.domain.getVolumeProductionRkQuery; import com.ruoyi.system.api.model.LoginUser; import com.ruoyi.system.api.validate.InsertGroup; import com.ruoyi.system.api.validate.UpdateGroup; @@ -99,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); } @@ -113,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()); @@ -124,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()); @@ -144,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); } @@ -195,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)); } @@ -257,6 +273,12 @@ } } + @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())); + return R.ok(list); + } + @PostMapping("/updateSysUser") public R<Boolean> updateSysUser(@RequestBody SysUser sysUser) { try { @@ -269,6 +291,7 @@ return R.ok(); } } + @Log(title = "用户管理", businessType = BusinessType.EXPORT) @RequiresPermissions("system:user:export") @@ -580,7 +603,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) { @@ -593,7 +616,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