|
@@ -1,4 +1,3 @@
|
|
|
-
|
|
|
package org.springblade.system.user.controller;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
@@ -12,7 +11,6 @@ import io.swagger.annotations.ApiImplicitParams;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
-import org.springblade.client.feign.IRedisClient;
|
|
|
import org.springblade.core.cache.utils.CacheUtil;
|
|
|
import org.springblade.core.excel.util.ExcelUtil;
|
|
|
import org.springblade.core.mp.support.Condition;
|
|
@@ -64,7 +62,6 @@ public class UserController {
|
|
|
private final ISysClient sysClient;
|
|
|
private final IUserSearchClient userSearchClient;
|
|
|
|
|
|
- private final IRedisClient redisClient;
|
|
|
|
|
|
/**
|
|
|
* 查询单条
|
|
@@ -72,7 +69,6 @@ public class UserController {
|
|
|
@ApiOperationSupport(order = 1)
|
|
|
@ApiOperation(value = "查看详情", notes = "传入id")
|
|
|
@GetMapping("/detail")
|
|
|
-// @PreAuth(RoleConstant.HAS_ROLE_ADMIN)
|
|
|
public R<UserVO> detail(User user) {
|
|
|
if (ObjectUtils.isNotNull(user.getId())) {
|
|
|
User detail = userService.getOne(Condition.getQueryWrapper(user));
|
|
@@ -101,24 +97,11 @@ public class UserController {
|
|
|
|
|
|
@GetMapping("/userList")
|
|
|
public R userList(UserVO userVO) {
|
|
|
- if (AuthUtil.getTenantId().equals("234557") && StringUtil.isBlank(userVO.getRoleAlias())) {
|
|
|
- userVO.setRoleAlias("业务员");
|
|
|
- }
|
|
|
- if (AuthUtil.getTenantId().equals("119111") && StringUtil.isBlank(userVO.getRoleAlias())) {
|
|
|
- userVO.setRoleAlias("业务员");
|
|
|
- }
|
|
|
- if (AuthUtil.getTenantId().equals("809700") && StringUtil.isBlank(userVO.getRoleAlias())) {
|
|
|
- userVO.setRoleAlias("业务员");
|
|
|
- }
|
|
|
LambdaQueryWrapper<User> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
lambdaQueryWrapper.like(StringUtils.isNotBlank(userVO.getRealName()), User::getRealName, userVO.getRealName())
|
|
|
.like(ObjectUtil.isNotEmpty(userVO.getDeptPid()), User::getDeptPid, userVO.getDeptPid())
|
|
|
.eq(User::getTenantId, AuthUtil.getTenantId())
|
|
|
.eq(User::getIsDeleted, 0);
|
|
|
-
|
|
|
- if (ObjectUtil.isNotEmpty(userVO.getDeptPid())) {
|
|
|
- userVO.setRoleAlias("分管调度");
|
|
|
- }
|
|
|
if (StringUtil.isNotBlank(userVO.getRoleAlias())) {
|
|
|
R<Long> roleR = sysClient.getRoleByAlias(userVO.getRoleAlias());
|
|
|
if (!roleR.isSuccess()) {
|
|
@@ -165,16 +148,6 @@ public class UserController {
|
|
|
.like(ObjectUtil.isNotEmpty(userVO.getDeptPid()), User::getDeptPid, userVO.getDeptPid())
|
|
|
.eq(User::getTenantId, AuthUtil.getTenantId())
|
|
|
.eq(User::getIsDeleted, 0);
|
|
|
-
|
|
|
- if (ObjectUtil.isNotEmpty(userVO.getDeptPid())) {
|
|
|
- if ("1504336886057963521".equals(userVO.getDeptPid()) || "1567796746975727617".equals(userVO.getDeptPid())
|
|
|
- || "1862313560907030530".equals(userVO.getDeptPid()) || "1863853735860514817".equals(userVO.getDeptPid())
|
|
|
- || "1905144938132189185".equals(userVO.getDeptPid()) || "1909147036956012546".equals(userVO.getDeptPid())) {
|
|
|
- userVO.setRoleAlias("分管调度");
|
|
|
- } else {
|
|
|
- userVO.setRoleAlias("大件调度");
|
|
|
- }
|
|
|
- }
|
|
|
if (StringUtil.isNotBlank(userVO.getRoleAlias())) {
|
|
|
R<Long> roleR = sysClient.getRoleByAlias(userVO.getRoleAlias());
|
|
|
if (!roleR.isSuccess()) {
|
|
@@ -246,7 +219,6 @@ public class UserController {
|
|
|
})
|
|
|
@ApiOperationSupport(order = 3)
|
|
|
@ApiOperation(value = "列表", notes = "传入account和realName")
|
|
|
-// @PreAuth(RoleConstant.HAS_ROLE_ADMIN)
|
|
|
public R<IPage<UserVO>> list(@ApiIgnore @RequestParam Map<String, Object> user, Query query, BladeUser bladeUser) {
|
|
|
QueryWrapper<User> queryWrapper = Condition.getQueryWrapper(user, User.class);
|
|
|
IPage<User> pages = userService.page(Condition.getPage(query), (!bladeUser.getTenantId().equals(BladeConstant.ADMIN_TENANT_ID)) ? queryWrapper.lambda().eq(User::getTenantId, bladeUser.getTenantId()) : queryWrapper);
|
|
@@ -263,7 +235,6 @@ public class UserController {
|
|
|
})
|
|
|
@ApiOperationSupport(order = 3)
|
|
|
@ApiOperation(value = "列表", notes = "传入account和realName")
|
|
|
-// @PreAuth(RoleConstant.HAS_ROLE_ADMIN)
|
|
|
public R<IPage<UserVO>> page(@ApiIgnore User user, Query query, Long deptId, BladeUser bladeUser) {
|
|
|
IPage<User> pages = userService.selectUserPage(Condition.getPage(query), user, deptId, (bladeUser.getTenantId().equals(BladeConstant.ADMIN_TENANT_ID) ? StringPool.EMPTY : bladeUser.getTenantId()));
|
|
|
return R.data(UserWrapper.build().pageVO(pages));
|
|
@@ -275,11 +246,9 @@ public class UserController {
|
|
|
@PostMapping("/submit")
|
|
|
@ApiOperationSupport(order = 4)
|
|
|
@ApiOperation(value = "新增或修改", notes = "传入User")
|
|
|
-// @PreAuth(RoleConstant.HAS_ROLE_ADMIN)
|
|
|
public R submit(@Valid @RequestBody User user) {
|
|
|
CacheUtil.clear(USER_CACHE);
|
|
|
boolean status = userService.submit(user);
|
|
|
- redisClient.basicData("user");
|
|
|
return R.status(status);
|
|
|
}
|
|
|
|
|
@@ -292,7 +261,6 @@ public class UserController {
|
|
|
public R update(@Valid @RequestBody User user) {
|
|
|
CacheUtil.clear(USER_CACHE);
|
|
|
boolean status = userService.updateUser(user);
|
|
|
- redisClient.basicData("user");
|
|
|
return R.status(status);
|
|
|
}
|
|
|
|
|
@@ -302,11 +270,9 @@ public class UserController {
|
|
|
@PostMapping("/remove")
|
|
|
@ApiOperationSupport(order = 6)
|
|
|
@ApiOperation(value = "删除", notes = "传入id集合")
|
|
|
-// @PreAuth(RoleConstant.HAS_ROLE_ADMIN)
|
|
|
public R remove(@RequestParam String ids) {
|
|
|
CacheUtil.clear(USER_CACHE);
|
|
|
boolean status = userService.removeUser(ids);
|
|
|
- redisClient.basicData("user");
|
|
|
return R.status(status);
|
|
|
}
|
|
|
|
|
@@ -316,7 +282,6 @@ public class UserController {
|
|
|
@PostMapping("/grant")
|
|
|
@ApiOperationSupport(order = 7)
|
|
|
@ApiOperation(value = "权限设置", notes = "传入roleId集合以及menuId集合")
|
|
|
-// @PreAuth(RoleConstant.HAS_ROLE_ADMIN)
|
|
|
public R grant(@ApiParam(value = "userId集合", required = true) @RequestParam String userIds,
|
|
|
@ApiParam(value = "roleId集合", required = true) @RequestParam String roleIds) {
|
|
|
boolean temp = userService.grant(userIds, roleIds);
|
|
@@ -329,12 +294,9 @@ public class UserController {
|
|
|
@PostMapping("/reset-password")
|
|
|
@ApiOperationSupport(order = 8)
|
|
|
@ApiOperation(value = "初始化密码", notes = "传入userId集合")
|
|
|
-// @PreAuth(RoleConstant.HAS_ROLE_ADMIN)
|
|
|
-// public R resetPassword(@ApiParam(value = "userId集合", required = true) @RequestParam String userIds) {
|
|
|
public R resetPassword(@ApiParam(value = "userId集合", required = true) @RequestParam String userIds,
|
|
|
@ApiParam(value = "密码", readOnly = true) @RequestParam(value = "newPassword") String password) {
|
|
|
boolean temp = userService.resetPassword(userIds, password);
|
|
|
- redisClient.basicData("user");
|
|
|
return R.status(temp);
|
|
|
}
|
|
|
|
|
@@ -348,7 +310,6 @@ public class UserController {
|
|
|
@ApiParam(value = "新密码", required = true) @RequestParam String newPassword,
|
|
|
@ApiParam(value = "新密码", required = true) @RequestParam String newPassword1) {
|
|
|
boolean temp = userService.updatePassword(user.getUserId(), oldPassword, newPassword, newPassword1);
|
|
|
- redisClient.basicData("user");
|
|
|
return R.status(temp);
|
|
|
}
|
|
|
|
|
@@ -361,7 +322,6 @@ public class UserController {
|
|
|
public R updateInfo(@Valid @RequestBody User user) {
|
|
|
CacheUtil.clear(USER_CACHE);
|
|
|
boolean temp = userService.updateUserInfo(user);
|
|
|
- redisClient.basicData("user");
|
|
|
return R.status(temp);
|
|
|
}
|
|
|
|
|
@@ -425,7 +385,6 @@ public class UserController {
|
|
|
@ApiOperation(value = "第三方注册用户", notes = "传入user")
|
|
|
public R registerGuest(User user, Long oauthId) {
|
|
|
boolean temp = userService.registerGuest(user, oauthId);
|
|
|
- redisClient.basicData("user");
|
|
|
return R.status(temp);
|
|
|
}
|
|
|
|
|
@@ -438,7 +397,6 @@ public class UserController {
|
|
|
@ApiOperation(value = "配置用户平台信息", notes = "传入user")
|
|
|
public R updatePlatform(Long userId, Integer userType, String userExt) {
|
|
|
boolean temp = userService.updatePlatform(userId, userType, userExt);
|
|
|
- redisClient.basicData("user");
|
|
|
return R.status(temp);
|
|
|
}
|
|
|
|
|
@@ -448,7 +406,6 @@ public class UserController {
|
|
|
@ApiOperationSupport(order = 17)
|
|
|
@ApiOperation(value = "查看平台详情", notes = "传入id")
|
|
|
@GetMapping("/platform-detail")
|
|
|
-// @PreAuth(RoleConstant.HAS_ROLE_ADMIN)
|
|
|
public R<UserVO> platformDetail(User user) {
|
|
|
return R.data(userService.platformDetail(user));
|
|
|
}
|
|
@@ -471,56 +428,6 @@ public class UserController {
|
|
|
return R.data(userService.selectUserSearch(user, query));
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 嘉通木材用户列表(库管员)
|
|
|
- */
|
|
|
- @GetMapping("/MCSelectList")
|
|
|
- @ApiOperationSupport(order = 3)
|
|
|
- public R<List<User>> list() {
|
|
|
- return userSearchClient.listByRole(SysCache.getRoleIds(AuthUtil.getTenantId(), "库管员"));
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 轮胎配件用户列表(库管)
|
|
|
- */
|
|
|
- @GetMapping("/stockClerkList")
|
|
|
- public R<List<User>> stockClerkList() {
|
|
|
- return userSearchClient.listByRole(SysCache.getRoleIds(AuthUtil.getTenantId(), "库管"));
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 轮胎配件用户列表(财务)
|
|
|
- */
|
|
|
- @GetMapping("/financeList")
|
|
|
- public R<List<User>> financeList() {
|
|
|
- return userSearchClient.listByRole(SysCache.getRoleIds(AuthUtil.getTenantId(), "财务"));
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 轮胎配件用户列表(业务员)
|
|
|
- */
|
|
|
- @GetMapping("/salerList")
|
|
|
- public R<List<User>> salerList() {
|
|
|
- return userSearchClient.listByRole(SysCache.getRoleIds(AuthUtil.getTenantId(), "业务员"));
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 轮胎配件用户列表(库管)
|
|
|
- */
|
|
|
- @GetMapping("/getWarehouseKeeper")
|
|
|
- public R<List<User>> getWarehouseKeeper(@RequestParam("salesCompanyId") String salesCompanyId) {
|
|
|
- return userSearchClient.getWarehouseKeeper(SysCache.getRoleIds(AuthUtil.getTenantId(), "库管"), salesCompanyId);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 货代角色用户
|
|
|
- */
|
|
|
- @GetMapping("/selectListLos")
|
|
|
- @ApiOperationSupport(order = 3)
|
|
|
- public R<List<User>> selectListLos(@RequestParam("roles") String roles, @RequestParam(value = "account", required = false) String account) {
|
|
|
- return userService.selectUserByRolesAndAccount(SysCache.getRoleIds(AuthUtil.getTenantId(), roles), account);
|
|
|
- }
|
|
|
-
|
|
|
|
|
|
@GetMapping("/userListAll")
|
|
|
public R userListAll(UserVO userVO) {
|