From 1e4b4f686f4462786c75b9a9f2cd59f29d8b2140 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期四, 22 八月 2024 14:05:01 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java | 52 +++++++++++++++++++++++++++------------------------- 1 files changed, 27 insertions(+), 25 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 20f1847..5636e6a 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 @@ -1,12 +1,9 @@ package com.ruoyi.system.controller; -import java.io.IOException; import java.util.*; import java.util.stream.Collectors; import javax.annotation.Resource; -import javax.servlet.http.HttpServletResponse; -import com.alibaba.nacos.shaded.org.checkerframework.checker.units.qual.A; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.ruoyi.chargingPile.api.feignClient.SiteClient; @@ -16,31 +13,20 @@ import com.ruoyi.other.api.domain.TUserSite; import com.ruoyi.other.api.feignClient.RoleSiteClient; import com.ruoyi.other.api.feignClient.UserSiteClient; -import com.ruoyi.system.domain.dto.IndexDto; -import com.ruoyi.system.domain.vo.UserRoleVO; +import com.ruoyi.system.api.query.ChangeUserQuery; import com.ruoyi.system.api.model.*; import com.ruoyi.system.domain.SysUserRole; -import com.ruoyi.system.domain.dto.AddCompanyUserDto; -import com.ruoyi.system.domain.vo.CompanyUserVo; -import com.ruoyi.system.domain.vo.TCompanyToUserVo; import com.ruoyi.system.query.GetSysUserList; +import com.ruoyi.system.query.ShopUserStart; import com.ruoyi.system.service.*; import io.seata.spring.annotation.GlobalTransactional; import io.swagger.annotations.Api; -import io.swagger.annotations.ApiImplicitParam; -import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang3.ArrayUtils; -import org.springframework.beans.BeanUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; -import org.springframework.util.CollectionUtils; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; -import org.springframework.web.multipart.MultipartFile; import com.ruoyi.common.core.domain.R; -import com.ruoyi.common.core.utils.poi.ExcelUtil; import com.ruoyi.common.core.web.controller.BaseController; import com.ruoyi.common.core.web.domain.AjaxResult; import com.ruoyi.common.log.annotation.Log; @@ -110,6 +96,15 @@ } /** + * 获取用户选择列表 + */ + @PostMapping("/getChangeUserList") + @ApiOperation(value = "获取用户选择列表", tags = {"管理后台-获取用户选择列表"}) + public AjaxResult<PageInfo<SysUser>> getChangeUserList(@RequestBody ChangeUserQuery query) { + return AjaxResult.success(userService.getChangeUserList(query)); + } + + /** * 新增用户 */ @Log(title = "用户管理", businessType = BusinessType.INSERT) @@ -164,6 +159,9 @@ public AjaxResult<List<String>> getRoleSiteName(@PathVariable Integer roleId){ List<Integer> ids = roleSiteClient.getSiteIds(roleId.longValue()).getData(); List<Site> data = siteClient.getSiteByIds(ids).getData(); + if(null == data){ + return AjaxResult.success(new ArrayList<>()); + } List<String> siteNames = data.stream().map(Site::getName).collect(Collectors.toList()); return AjaxResult.success(siteNames); } @@ -279,17 +277,17 @@ @PostMapping("/shopUserStart") @ApiOperation(value = "账号管理--禁用/启用", tags = {"管理后台-系统用户管理"}) - public AjaxResult shopUserStart(@RequestParam("userId") Long userId, @RequestParam("remark") String remark) { - if (userId == null) { + public AjaxResult shopUserStart(@RequestBody ShopUserStart shopUserStart) { + if (shopUserStart.getUserId() == null) { return AjaxResult.error("userId不能为空"); } - SysUser sysUser = userService.selectUserById(userId); + SysUser sysUser = userService.selectUserById(shopUserStart.getUserId()); if (sysUser.getStatus().equals("0")) { sysUser.setStatus("1"); - sysUser.setRemark(remark); + sysUser.setForbiddenRemark(shopUserStart.getRemark()); } else { sysUser.setStatus("0"); - sysUser.setRemark(""); + sysUser.setForbiddenRemark(""); } return toAjax(userService.updateUser(sysUser)); } @@ -595,7 +593,7 @@ * @param userId * @return */ - @GetMapping("/queryRoleByUserId/{userId}") + @PostMapping("/queryRoleByUserId/{userId}") public R<SysRole> queryRoleByUserId(@PathVariable("userId") Long userId){ SysUserRole one = sysUserRoleService.getOne(Wrappers.lambdaQuery(SysUserRole.class) .eq(SysUserRole::getUserId, userId) @@ -611,7 +609,7 @@ } - @GetMapping("/queryRoleByRoleId/{roleId}") + @PostMapping("/queryRoleByRoleId/{roleId}") public R<SysRole> queryRoleByRoleId(@PathVariable("roleId") Long roleId){ return R.ok( roleService.getOne(Wrappers.lambdaQuery(SysRole.class) .eq(SysRole::getRoleId, roleId) @@ -685,7 +683,9 @@ @PostMapping("/addSysUser") @Transactional(rollbackFor = Exception.class) public R addSysUser(@RequestBody SysUser user){ - user.setUserName(user.getPhonenumber()); + if(StringUtils.isEmpty(user.getUserName())){ + user.setUserName(user.getPhonenumber()); + } if(!org.springframework.util.StringUtils.hasLength(user.getNickName())){ user.setNickName(user.getPhonenumber()); } @@ -697,7 +697,9 @@ } user.setCreateBy(SecurityUtils.getUsername()); user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); - user.setRoleType(1); + if(null == user.getRoleType()){ + user.setRoleType(1); + } userService.insertUser(user); SysUserRole sysUserRole = new SysUserRole(); sysUserRole.setRoleId(user.getRoleId()); -- Gitblit v1.7.1