From ce3f588a215acb2c37408c6c6ee0ee437ee6b3dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E5=85=81=E6=9E=9E?= <3422692813@qq.com> Date: Tue, 18 Mar 2025 17:36:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WorkReportServiceImpl.java | 10 +----- .../controller/InspectionFileController.java | 29 ++++++++++------- .../controller/PartnerOwnController.java | 31 +++++++++++++------ .../impl/AppInspectionPartnerServiceImpl.java | 2 +- .../system/api/permission/PermissionApi.java | 7 +++++ .../api/permission/PermissionApiImpl.java | 30 +++++++++++++++--- .../controller/admin/auth/AuthController.java | 23 +++++++++++--- .../dal/mysql/user/AdminUserMapper.java | 9 ++++++ .../system/service/auth/AdminAuthService.java | 3 ++ .../service/auth/AdminAuthServiceImpl.java | 7 +++++ .../system/service/user/AdminUserService.java | 7 +++++ .../service/user/AdminUserServiceImpl.java | 13 ++++++++ .../main/resources/mapper/SysUserMapper.xml | 1 + 13 files changed, 132 insertions(+), 40 deletions(-) diff --git a/dl-module-company/src/main/java/cn/iocoder/yudao/module/workReport/service/impl/WorkReportServiceImpl.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/workReport/service/impl/WorkReportServiceImpl.java index d3d2cf4b..d28c6b2f 100644 --- a/dl-module-company/src/main/java/cn/iocoder/yudao/module/workReport/service/impl/WorkReportServiceImpl.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/workReport/service/impl/WorkReportServiceImpl.java @@ -105,16 +105,8 @@ public class WorkReportServiceImpl extends ServiceImpl getReportPage(Page page, WorkReportPageReqVO pageReqVO) { - //根据dictType查询角色 - List roleList = dictDataApi.getDictDataList(pageReqVO.getDictType()); - //公司高层角色code集合 - List codes = roleList.stream().map(DictDataRespDTO::getValue).collect(Collectors.toList()); - - Map> longListMap = permissionApi.roleCodesByUserIds(Collections.singletonList(SecurityFrameworkUtils.getLoginUserId())); - List roleKey = longListMap.get(SecurityFrameworkUtils.getLoginUserId()); - //判断当前登陆人的角色是否是公司高层 - boolean isCompanyLeader = roleKey != null && roleKey.stream().anyMatch(codes::contains); + boolean isCompanyLeader = permissionApi.hasDictTypeRole(pageReqVO.getDictType()); if (isCompanyLeader) { pageReqVO.setUserId(null); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileController.java index 12b4fb72..4f360006 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileController.java @@ -3,12 +3,16 @@ package cn.iocoder.yudao.module.inspection.controller; import cn.hutool.core.collection.CollUtil; import cn.iocoder.yudao.framework.common.pojo.CommonResult; import cn.iocoder.yudao.framework.security.core.LoginUser; +import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; import cn.iocoder.yudao.module.core.controller.BaseController; import cn.iocoder.yudao.module.inspection.entity.InspectionFile; import cn.iocoder.yudao.module.inspection.service.AppInspectionPartnerService; import cn.iocoder.yudao.module.inspection.service.IInspectionFileService; import cn.iocoder.yudao.module.inspection.vo.AssignAuthorityVo; import cn.iocoder.yudao.module.shop.entity.ShopMallPartners; +import cn.iocoder.yudao.module.system.api.dict.DictDataApi; +import cn.iocoder.yudao.module.system.api.dict.dto.DictDataRespDTO; +import cn.iocoder.yudao.module.system.api.permission.PermissionApi; import cn.iocoder.yudao.module.system.api.user.dto.UserRoleDTO; import cn.iocoder.yudao.module.system.service.permission.PermissionServiceImpl; import cn.iocoder.yudao.module.system.service.permission.RoleService; @@ -19,9 +23,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.util.Collections; import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; /** * inspectionFileController @@ -39,6 +46,10 @@ public class InspectionFileController extends BaseController { @Autowired private PermissionServiceImpl roleService; + @Resource + private DictDataApi dictDataApi; + @Resource + private PermissionApi permissionApi; /** * 查询inspectionFile列表 @@ -60,19 +71,13 @@ public class InspectionFileController extends BaseController { public CommonResult listByPermission(InspectionFile inspectionFile) throws Exception { ShopMallPartners partners = partnerService.shopInfoByUserId(); inspectionFile.setPartnerId(partners.getPartnerId()); - //判断当前登录人是否是租户管理员 tenant_admin - LoginUser loginUser = getLoginUser(); - // 判断当前登录人是否是租户管理员 tenant_admin - List userRoleDTOS = roleService.userRoleDTOList(Collections.singletonList(loginUser.getId())); - if (CollUtil.isNotEmpty(userRoleDTOS)) { - for (UserRoleDTO userRoleDTO : userRoleDTOS) { - if ("tenant_admin".equals(userRoleDTO.getRoleCode())) { - return success(inspectionFileService.selectInspectionFileList(inspectionFile)); - } - } + //判断当前登陆人的角色是否是可以查看文件 + boolean ifFile = permissionApi.hasDictTypeRole("ins_file_role"); + if (ifFile) { + return success(inspectionFileService.selectInspectionFileList(inspectionFile)); + }else { + return success(inspectionFileService.selectInspectionFileListByPermissio(inspectionFile, getLoginUser().getId())); } - - return success(inspectionFileService.selectInspectionFileListByPermissio(inspectionFile, getLoginUser().getId())); } /** diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/PartnerOwnController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/PartnerOwnController.java index 8950a930..90f58f08 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/PartnerOwnController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/PartnerOwnController.java @@ -14,6 +14,8 @@ import cn.iocoder.yudao.module.partner.entity.PartnerBalanceDetail; import cn.iocoder.yudao.module.partner.entity.PartnerWorker; import cn.iocoder.yudao.module.partner.service.IPartnerWorkerService; import cn.iocoder.yudao.module.payment.entity.OrderInfo; +import cn.iocoder.yudao.module.system.api.dict.dto.DictDataRespDTO; +import cn.iocoder.yudao.module.system.api.permission.PermissionApi; import cn.iocoder.yudao.module.system.api.user.dto.UserDTO; import cn.iocoder.yudao.module.system.controller.admin.dict.vo.data.DictDataSaveReqVO; import cn.iocoder.yudao.module.system.controller.admin.dict.vo.type.DictTypeSaveReqVO; @@ -37,9 +39,7 @@ import cn.iocoder.yudao.module.shop.entity.ShopMallPartners; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; +import java.util.*; import java.util.stream.Collectors; @RestController @@ -55,6 +55,8 @@ public class PartnerOwnController extends BaseController { private DictDataService dictDataService; @Autowired private RoleService roleService; + @Autowired + private PermissionApi permissionApi; /** * 获取店铺详情 @@ -470,17 +472,28 @@ public class PartnerOwnController extends BaseController { //获取到店预约的数据 @GetMapping("/getAppointmentList") - public CommonResult getAppointmentList(Long partnerId, String phoneNum, Integer pageSize, Integer pageNum) { + public CommonResult getAppointmentList(Long partnerId, String phoneNum, Integer pageSize, Integer pageNum) throws Exception { // LoginUser user = SecurityFrameworkUtils.getLoginUser(); // ShopMallPartners partnersTmp = partnerList.getById(partnerId); // if (!partnersTmp.getUserId().equals(user.getId())){ // return null; // } Page page = new Page<>(pageNum, pageSize); - IPage appointments = partnerList.getAppointmentList(page, partnerId, phoneNum); + ShopMallPartners shopMallPartners = partnerList.shopInfo(); + IPage appointments = partnerList.getAppointmentList(page, shopMallPartners.getPartnerId(), phoneNum); return success(appointments); } + /** + * 判断是否可以查看预约信息 + * + * @return + */ + @GetMapping("/ifAppointment") + public CommonResult ifAppointment() { + return success(permissionApi.hasDictTypeRole("ins_appointment_role")); + } + //获取上门取车数据 @GetMapping("/getPickCarList") public CommonResult getPickCarList(Long partnerId, String phoneNum, String pickStatus, Integer pageSize, Integer pageNum) { @@ -823,10 +836,10 @@ public class PartnerOwnController extends BaseController { **/ @GetMapping("/getOrderApp") public CommonResult getOrderApp(@RequestParam(value = "startTime", required = false) String startTime, - @RequestParam(value = "endTime", required = false) String endTime, - @RequestParam(value = "chooseStatus", required = false) String chooseStatus, - @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum, - @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) { + @RequestParam(value = "endTime", required = false) String endTime, + @RequestParam(value = "chooseStatus", required = false) String chooseStatus, + @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum, + @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) { Page page = new Page<>(pageNum, pageSize); return success(partnerList.getOrderApp(startTime, endTime, chooseStatus, page)); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionPartnerServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionPartnerServiceImpl.java index 43b24006..83c994bc 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionPartnerServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/AppInspectionPartnerServiceImpl.java @@ -201,7 +201,7 @@ public class AppInspectionPartnerServiceImpl extends ServiceImpl queryWrapperWork = new LambdaQueryWrapper<>(); queryWrapperWork.eq(PartnerWorker::getUserId, user.getId()); queryWrapperWork.orderByAsc(PartnerWorker::getPartnerId); diff --git a/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/permission/PermissionApi.java b/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/permission/PermissionApi.java index a4931512..8db569c7 100644 --- a/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/permission/PermissionApi.java +++ b/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/permission/PermissionApi.java @@ -90,4 +90,11 @@ public interface PermissionApi { * @param roleId 权限ID **/ List getUserIdByRoleId(Long roleId); + + /** + * 判断是否有某个字典类型的角色 + * @param dictType + * @return + */ + Boolean hasDictTypeRole(String dictType); } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/permission/PermissionApiImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/permission/PermissionApiImpl.java index 2df4b009..439ccb23 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/permission/PermissionApiImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/permission/PermissionApiImpl.java @@ -1,15 +1,15 @@ package cn.iocoder.yudao.module.system.api.permission; +import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; +import cn.iocoder.yudao.module.system.api.dict.DictDataApi; +import cn.iocoder.yudao.module.system.api.dict.dto.DictDataRespDTO; import cn.iocoder.yudao.module.system.api.permission.dto.DeptDataPermissionRespDTO; import cn.iocoder.yudao.module.system.api.user.dto.UserRoleDTO; import cn.iocoder.yudao.module.system.service.permission.PermissionService; import org.springframework.stereotype.Service; import javax.annotation.Resource; -import java.util.Collection; -import java.util.List; -import java.util.Map; -import java.util.Set; +import java.util.*; import java.util.stream.Collectors; /** @@ -23,6 +23,9 @@ public class PermissionApiImpl implements PermissionApi { @Resource private PermissionService permissionService; + @Resource + private DictDataApi dictDataApi; + @Override public Set getUserRoleIdListByRoleIds(Collection roleIds) { return permissionService.getUserRoleIdListByRoleId(roleIds); @@ -105,4 +108,23 @@ public class PermissionApiImpl implements PermissionApi { return permissionService.getUserIdByRoleId(roleId); } + /** + * 判断是否有某个字典类型的角色 + * + * @param dictType + * @return + */ + @Override + public Boolean hasDictTypeRole(String dictType) { + //根据dictType查询角色 + List roleList = dictDataApi.getDictDataList(dictType); + //角色code集合 + List codes = roleList.stream().map(DictDataRespDTO::getValue).collect(Collectors.toList()); + + Map> longListMap = this.roleCodesByUserIds(Collections.singletonList(SecurityFrameworkUtils.getLoginUserId())); + List roleKey = longListMap.get(SecurityFrameworkUtils.getLoginUserId()); + + return roleKey != null && roleKey.stream().anyMatch(codes::contains); + } + } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.java index a378d835..7d3f1730 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.java @@ -90,6 +90,18 @@ public class AuthController { return success(authService.login(reqVO)); } + /** + * 获取租户信息(登陆时时使用) + * + * @param reqVO + * @return + */ + @PostMapping("/getTenant") + @PermitAll + public CommonResult getTenant(@RequestBody @Valid AuthLoginReqVO reqVO) { + return success(authService.getTenant(reqVO)); + } + /** * 登录方法 @@ -111,13 +123,13 @@ public class AuthController { } List roleList = roleApi.getRoleList(); List roleNames = roleList.stream().filter(item -> roleIdsByUserId.contains(item.getId())).map(item -> item.getName()).collect(Collectors.toList()); - if (roleList.isEmpty()){ + if (roleList.isEmpty()) { return error(new ErrorCode(2_002_000_005, "登录失败,当前登录用户未分配任何角色")); } - if (loginBody.getTypes().equals("3") && !roleNames.contains("教练")){ + if (loginBody.getTypes().equals("3") && !roleNames.contains("教练")) { return error(new ErrorCode(2_002_000_005, "当前登录用户未分配教练角色")); } - if (loginBody.getTypes().equals("2") && !roleNames.contains("驾校业务管理员")){ + if (loginBody.getTypes().equals("2") && !roleNames.contains("驾校业务管理员")) { return error(new ErrorCode(2_002_000_005, "当前登录用户未分配驾校管理员角色")); } @@ -126,6 +138,7 @@ public class AuthController { authLoginReqVO.setPassword(loginBody.getPassword()); return success(authService.login(authLoginReqVO)); } + @PostMapping("/logout") @PermitAll @Operation(summary = "登出系统") @@ -209,10 +222,10 @@ public class AuthController { // 1.3 获得菜单列表 Set menuIds = permissionService.getRoleMenuListByRoleId(convertSet(roles, RoleDO::getId)); //过滤出来当前服务的菜单 - if (StringUtils.isNotEmpty(routeCode)){ + if (StringUtils.isNotEmpty(routeCode)) { ServicePackageDO servicePackage = servicePackageService.getServicePackage(routeCode); Set servicePackageMenuIds = servicePackage.getMenuIds(); - menuIds= menuIds.stream().filter(servicePackageMenuIds::contains).collect(Collectors.toSet()); + menuIds = menuIds.stream().filter(servicePackageMenuIds::contains).collect(Collectors.toSet()); } List menuList = menuService.getMenuList(menuIds); menuList = menuService.filterDisableMenus(menuList); diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java index 27d01c14..5f32cc06 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java @@ -6,6 +6,7 @@ import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.framework.security.core.LoginUser; import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; +import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthLoginReqVO; import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserPageReqVO; import cn.iocoder.yudao.module.system.controller.app.user.UserInfoVO; import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; @@ -16,6 +17,7 @@ import org.apache.ibatis.annotations.Param; import java.util.Collection; import java.util.List; +import java.util.Map; @Mapper public interface AdminUserMapper extends BaseMapperX { @@ -86,4 +88,11 @@ public interface AdminUserMapper extends BaseMapperX { AdminUserDO getUserByMobileTenantIgnore(String mobile); List selectByRoleId(Long roleId); + + /** + * 根据用户名,查询用户信息(排除租户id) + * @param reqVO + * @return + */ + Map queryUserIgnoreTenant(AuthLoginReqVO reqVO); } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthService.java index 7d653d15..58a1daa7 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthService.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthService.java @@ -4,6 +4,7 @@ import cn.iocoder.yudao.module.system.controller.admin.auth.vo.*; import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; import javax.validation.Valid; +import java.util.Map; /** * 管理后台的认证 Service 接口 @@ -111,4 +112,6 @@ public interface AdminAuthService { * @return cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthLoginRespVO **/ AuthLoginRespVO wxLoginRepair(String decryptResult, String openId, Long inviteId); + + Map getTenant(AuthLoginReqVO reqVO); } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java index 83a314bd..722a11f8 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java @@ -6,6 +6,7 @@ import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; import cn.iocoder.yudao.framework.common.util.monitor.TracerUtils; import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils; import cn.iocoder.yudao.framework.common.util.validation.ValidationUtils; +import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore; import cn.iocoder.yudao.module.system.api.logger.dto.LoginLogCreateReqDTO; import cn.iocoder.yudao.module.system.api.sms.SmsCodeApi; import cn.iocoder.yudao.module.system.api.social.dto.SocialUserBindReqDTO; @@ -510,4 +511,10 @@ public class AdminAuthServiceImpl implements AdminAuthService { // 生成token return createTokenAfterLoginSuccess(wxUser.getId(), wxUser.getUsername(), LoginLogTypeEnum.LOGIN_SOCIAL); } + + @Override + public Map getTenant(AuthLoginReqVO reqVO) { + Map map = userService.queryUserIgnoreTenant(reqVO); + return null; + } } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java index 395e80df..f583ef3f 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java @@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils; import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO; +import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthLoginReqVO; import cn.iocoder.yudao.module.system.controller.admin.user.vo.profile.UserProfileUpdatePasswordReqVO; import cn.iocoder.yudao.module.system.controller.admin.user.vo.profile.UserProfileUpdateReqVO; import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserImportExcelVO; @@ -294,4 +295,10 @@ public interface AdminUserService extends IService { */ List selectByRoleId(Long roleId); + /** + * 查询用户信息(排除掉租户) + * @param reqVO + * @return + */ + Map queryUserIgnoreTenant(AuthLoginReqVO reqVO); } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java index 79d67867..ac89af2c 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java @@ -16,6 +16,7 @@ import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore; import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; import cn.iocoder.yudao.module.infra.api.config.ConfigApi; import cn.iocoder.yudao.module.infra.api.file.FileApi; +import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthLoginReqVO; import cn.iocoder.yudao.module.system.controller.admin.user.vo.profile.UserProfileUpdatePasswordReqVO; import cn.iocoder.yudao.module.system.controller.admin.user.vo.profile.UserProfileUpdateReqVO; import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserImportExcelVO; @@ -650,6 +651,18 @@ public class AdminUserServiceImpl extends ServiceImpl queryUserIgnoreTenant(AuthLoginReqVO reqVO) { + Map map = baseMapper.queryUserIgnoreTenant(reqVO); + return null; + } + /** * 对密码进行加密 * diff --git a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/SysUserMapper.xml b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/SysUserMapper.xml index 200240bc..3173444c 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/SysUserMapper.xml +++ b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/SysUserMapper.xml @@ -101,4 +101,5 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" role_id = #{roleId} ) +