From 2109a1b5b3a2ba9bcece3ebec9a857b482857191 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=A5=8E=E5=85=B4?= <2220574228@qq.com> Date: Thu, 7 May 2026 08:54:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AEuserid=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E4=BB=93=E5=BA=93;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AssociationWarehouseApi.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/mhd-modules/mhd-system/src/main/java/com/mhd/basic/interfaces/facadeApi/associationWarehouse/AssociationWarehouseApi.java b/mhd-modules/mhd-system/src/main/java/com/mhd/basic/interfaces/facadeApi/associationWarehouse/AssociationWarehouseApi.java index 2858b2787..102422eee 100644 --- a/mhd-modules/mhd-system/src/main/java/com/mhd/basic/interfaces/facadeApi/associationWarehouse/AssociationWarehouseApi.java +++ b/mhd-modules/mhd-system/src/main/java/com/mhd/basic/interfaces/facadeApi/associationWarehouse/AssociationWarehouseApi.java @@ -134,6 +134,23 @@ public class AssociationWarehouseApi extends BaseController{ return AjaxResult.success(associationWarehouseCacheDO); } + /** + * 获取用户当前设置的仓库 + */ + @ApiOperation("获取当前登录用户设置的仓库") + @GetMapping("/getWarehouseInfoByUserId") + public AjaxResult getWarehouseInfoByUserId(@PathVariable("userId") Long userId) { + //转换实体 + LoginUser loginUser = SecurityUtils.getLoginUser(); + if (userId != null) { + AssociationWarehouseCacheDO associationWarehouseCacheDO = associationWarehouseApplicationService.getWarehouseInfo(userId); + return AjaxResult.success(associationWarehouseCacheDO); + } else { + AssociationWarehouseCacheDO associationWarehouseCacheDO = associationWarehouseApplicationService.getWarehouseInfo(loginUser.getUserid()); + return AjaxResult.success(associationWarehouseCacheDO); + } + } + /** * 直接从数据库获取指定用户设置的仓库(不使用缓存) */ @@ -144,4 +161,4 @@ public class AssociationWarehouseApi extends BaseController{ return AjaxResult.success(associationWarehouseCacheDO); } -} +} \ No newline at end of file