fix根据职位找人
This commit is contained in:
@@ -121,5 +121,5 @@ public interface UserAuthMappingService {
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
List<EnterpriseUserDO> findUserListByRole(SysRoleRequest request);
|
||||
List<EnterpriseUserDO> findUserListByRole(SysRoleRequest request,Boolean flag);
|
||||
}
|
||||
|
||||
@@ -877,7 +877,7 @@ public class ShopServiceImpl implements ShopService {
|
||||
private List<UserDTO> getUsersByRole(UserRoleEnum role) {
|
||||
SysRoleRequest request = new SysRoleRequest();
|
||||
request.setRoleName(role.getDesc());
|
||||
return convertToUserDTOs(userAuthMappingService.findUserListByRole(request));
|
||||
return convertToUserDTOs(userAuthMappingService.findUserListByRole(request,false));
|
||||
}
|
||||
|
||||
private List<UserDTO> getUsersByRoleAndRegion(UserRoleEnum role, Long regionId) {
|
||||
|
||||
@@ -484,7 +484,7 @@ public class UserAuthMappingServiceImpl implements UserAuthMappingService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<EnterpriseUserDO> findUserListByRole(SysRoleRequest request) {
|
||||
public List<EnterpriseUserDO> findUserListByRole(SysRoleRequest request,Boolean flag) {
|
||||
UserRoleEnum userRoleEnum = UserRoleEnum.getByDesc(request.getRoleName());
|
||||
List<String> hasRoleUserIdList = enterpriseUserRoleDao.selectUserIdsByRoleIdList(Collections.singletonList(userRoleEnum.getCode()));
|
||||
if (CollectionUtils.isEmpty(hasRoleUserIdList)) {
|
||||
@@ -496,7 +496,7 @@ public class UserAuthMappingServiceImpl implements UserAuthMappingService {
|
||||
return new ArrayList<>();
|
||||
}
|
||||
// 报价员只能看到自己
|
||||
if (UserRoleEnum.QUOTATION_OFFICE.getDesc().equals(request.getRoleName())) {
|
||||
if (UserRoleEnum.QUOTATION_OFFICE.getDesc().equals(request.getRoleName()) && flag) {
|
||||
LoginUserInfo userInfo = CurrentUserHolder.getUser();
|
||||
return userDOList.stream().filter(row -> row.getUserId().equals(userInfo.getUserId())).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user